Не удается установить пользовательский модуль Python - PullRequest
0 голосов
/ 06 ноября 2019

У меня проблемы с установкой пользовательского модуля Python, который я написал.

Вот мои шаги:

  1. Перейдите в каталог модулей C: \ Users \ myname \repos \ mymodulename, где файл setup.py находится в приглашении anaconda. Тип: python setup.py install

Командная строка возвращает (плюс некоторые другие вещи)

Extracting mymodulename-0.1-py3.7.egg to c:\users\myname\appdata\local\continuum\anaconda3\lib\site-packages
mymodulename 0.1 is already the active version in easy-install.pth
Installing myclass-script.py script to C:\Users\myname\AppData\Local\Continuum\anaconda3\Scripts
Installing myclass.exe script to C:\Users\myname\AppData\Local\Continuum\anaconda3\Scripts

Installed c:\users\myname\appdata\local\continuum\anaconda3\lib\site-packages\mymodulename-0.1-py3.7.egg
Processing dependencies for mymodulename==0.1

...

Using c:\users\myname\appdata\local\continuum\anaconda3\lib\site-packages
Finished processing dependencies for mymodulename==0.1

Для меня это выглядит какон установил. Открываем консоль и пытаемся импортировать:

>>> import mymodulename.myclassas ce
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'mymodulename'
>>>

Похоже, что нет. Проверка списка модулей в anaconda с help('modules') подтверждает, что он не был импортирован.

Я подумал, что, возможно, я установил его в неправильной среде:

(base) C:\Users\myname>conda env list
# conda environments:
#
base                  *  C:\Users\myname\AppData\Local\Continuum\anaconda3
py2                      C:\Users\myname\AppData\Local\Continuum\anaconda3\envs\py2

Только Python2 окружение, с которым mymodule не будет совместимо.

У кого-нибудь есть какие-либо предложения о том, что я могу попытаться решить эту проблему? Рад подробно остановиться на любом из пунктов

Заранее спасибо.

РЕДАКТИРОВАТЬ: Еще немного информации, которая может иметь отношение.

Этот пакет изначально был установлен в пакетах сайта. Я переустановил там и пакет работает. Причина, по которой я переместил пакет, заключается в том, что я знаю, что хранить там пользовательские пакеты - плохая практика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...