Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python
Войти
Регистрация
Восстановить пароль
 
ElKros
2 / 2 / 1
Регистрация: 14.02.2018
Сообщений: 498
1

Как подключать библиотеки?

21.03.2018, 21:18. Просмотров 409. Ответов 12
Метки нет (Все метки)

выделяется серым.. как сделать так, чтобы это было подключено к проекту ?
Python
1
2
3
from asyncio import open_connection, get_event_loop, Queue, start_server
from json import dumps, loads
from collections import defaultdict
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2018, 21:18
Ответы с готовыми решениями:

Что такое инструменты и почему в питоне не нужно подключать библиотеки?
Что такое инструкция(в питоне) и почему в питоне не нужно подключать библиотеки? В названии темы...

Подключение библиотеки Crypto. Если возможно, нужна ссылка на скачивание данной библиотеки
Возникли сложности с подключением библиотеки Crypto: import Crypto.Cipher.AES Выдает...

Как подключать в QML дополнительные пакеты в PyQt?
Народ, подскажите, кто знает - как подцеплять в QML дополнительные пакеты. Что они из себя...

Как создавать и подключать библиотеки?
Здравствуйте, я искал по форуму в интернете и в книгах, но все что я находил по этому вопросу у...

Как подключать библиотеки в ndk?
Как подключать библиотеки в ndk??

12
ТабуретY
1234 / 856 / 474
Регистрация: 05.12.2013
Сообщений: 2,810
21.03.2018, 21:36 2
использовать эти функции и объекты в коде
0
ElKros
2 / 2 / 1
Регистрация: 14.02.2018
Сообщений: 498
21.03.2018, 21:55  [ТС] 3
ТабуретY, использую, но они все равно серые..
0
alex925
2703 / 2308 / 619
Регистрация: 19.03.2012
Сообщений: 8,832
21.03.2018, 23:25 4
ElKros, значит у тебя среда разработки глупая, либо ты обманываешь нас и на самом деле не используешь в коде импортированные функции.
0
21.03.2018, 23:25
ElKros
2 / 2 / 1
Регистрация: 14.02.2018
Сообщений: 498
24.03.2018, 10:03  [ТС] 5
alex925,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from settings import *
 
async def mapper(loop):
    reader, writer = await open_connection(ADDR, PORT, loop=loop)
    data = await reader.readuntil()
    result = defaultdict(int)
    with open(data.decode().rstrip(),'r') as f:
        for line in f:
            for word in line.rstrip().split():
                result[word.lower()] += 1
    writer.write(f'{dumps(result[WORD])}\n'.encode())
    await writer.drain()
    writer.close()
 
loop = get_event_loop()
loop.run_until_complete(mapper(loop)) and loop.close()
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from settings import *
 
processed, result, files = Queue(len(FILES)), 0, Queue()
loop = get_event_loop()
[files.put_nowait(f) for f in FILES]
 
async def conn(reader, writer):
    filename = await files.get()
    writer.write(filename.encode())
    await writer.drain()
    res = await reader.readuntil()
    writer.close()
    global result
    result += int(res.decode().rstrip())
    await processed.put(filename)
    if processed.full():
        print(f'word <<{WORD}>> appeared {result} times')
        loop.stop()
 
coro = start_server(conn, ADDR, PORT, loop=loop)
server = loop.run_until_complete(coro)
try:
    loop.run_forever()
finally:
    server.close()
Python
1
2
3
4
5
6
7
from asyncio import open_connection, get_event_loop, Queue, start_server
from json import dumps, loads
from collections import defaultdict
from os import listdir, path
 
ADDR, PORT, DATADIR, WORD  = '127.0.0.1', 8764, 'data', 'он'
FILES = [f'{path.join(DATADIR, f)}\n' for f in listdir(DATADIR)]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from collections import defaultdict
from os import listdir, path
 
result = defaultdict(int)
DATADIR = 'data'
WORD = 'он'
FILES = [f'{path.join(DATADIR, f)}' for f in listdir(DATADIR)]
 
for file_ in FILES:
    with open(file_, 'r') as f:
        for line in f:
            for word in line.rstrip().split():
                result[word.lower()] += 1
 
print(f'word <<{WORD}>> appeared {result[WORD]} times')
Добавлено через 44 секунды
alex925, как можно исправить код, а то он не работает ... ? подскажите пожалуйста ?

Добавлено через 1 час 20 минут
подскажите пожалуйста кто-нибудь? очень нужно разобраться в чем причина..
0
alex925
2703 / 2308 / 619
Регистрация: 19.03.2012
Сообщений: 8,832
24.03.2018, 12:02 6
ElKros, выложи архив с проектом и напиши путь где он располагается.
0
ElKros
2 / 2 / 1
Регистрация: 14.02.2018
Сообщений: 498
24.03.2018, 12:12  [ТС] 7
путь:
"C:\Users\Elkros\Desktop\1.zip"
0
Вложения
Тип файла: zip 1.zip (15.13 Мб, 7 просмотров)
ElKros
2 / 2 / 1
Регистрация: 14.02.2018
Сообщений: 498
24.03.2018, 12:15  [ТС] 8
alex925, а зачем путь?
0
alex925
2703 / 2308 / 619
Регистрация: 19.03.2012
Сообщений: 8,832
24.03.2018, 12:30 9
ElKros, в некоторых случаях, это играет большую роль. Проект гляну чуть позже.
0
alex925
2703 / 2308 / 619
Регистрация: 19.03.2012
Сообщений: 8,832
24.03.2018, 13:04 10
ElKros, посмотрел проект, с ним все нормально, а в модуле settings.py половина переменных действительно серые, потому что они просто не используются и ты нас обманывал, как я и сказал ранее.
Как подключать библиотеки?

Вот сам посмотри и объясни где по твоему в этом модуле используются эти функции?
Python
1
2
3
from asyncio import open_connection, get_event_loop, Queue, start_server
from json import dumps, loads
from collections import defaultdict
0
ElKros
2 / 2 / 1
Регистрация: 14.02.2018
Сообщений: 498
24.03.2018, 13:09  [ТС] 11
alex925, у меня не запускается проект, постоянно ошибки выбрасывает

Добавлено через 1 минуту
alex925, сразу запускаю server, потом client, но уже после запуска сервера ошибки, а потом еще и в клиенте

Добавлено через 59 секунд
alex925, они не в этом модуле, а в других файлах используются
0
alex925
2703 / 2308 / 619
Регистрация: 19.03.2012
Сообщений: 8,832
24.03.2018, 13:12 12
Цитата Сообщение от ElKros Посмотреть сообщение
у меня не запускается проект, постоянно ошибки выбрасывает
СТОП, зачем ты тогда нам голову пудил ерундой какой-то и рассказывал про не используемые переменные, когда у тебя другая проблема?!

Цитата Сообщение от ElKros Посмотреть сообщение
они не в этом модуле, а в других файлах используются
Пхе, так тебе их нужно импортировать там, где они нужны и будут использоваться, а не в файле с глобальными переменными для конфигурации.
0
ElKros
2 / 2 / 1
Регистрация: 14.02.2018
Сообщений: 498
24.03.2018, 13:22  [ТС] 13
alex925, я думала, что проблема в этом

Добавлено через 2 минуты
alex925, File "D:/1/client.py", line 9, in mapper
for line in f:
line 17, in <module>
loop.run_until_complete(mapper(loop)) and loop.close()

Добавлено через 6 минут
alex925, server.py", line 21, in <module>
server = loop.run_until_complete(coro)

OSError: [Errno 10048] error while attempting to bind on address ('127.0.0.1', 8887): обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт)
0
24.03.2018, 13:22
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2018, 13:22

Как подключать dll библиотеки в VS
Когда подключал opencv нужно было просто указать пути к заголовочным и lib файлам. Но вот скачал...

Как подключать библиотеки в VS 2012
Всем доброго времени суток. Я недавно начал изучать С++ и среду програvмирования VS 2012. Такой...

Как подключать библиотеки DirectX 11 к проекту
Скачал &quot;DirectX SDK&quot; и &quot;DirectX 11&quot;, установил, и судя по многочисленным инструкциям после этого в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.