Невозможно импортировать установленный модуль внутри Python virtualenv - PullRequest
0 голосов
/ 12 сентября 2018

Я установил свой собственный пакет Python mypackage, используя pip install . в директории с setup.py.Кажется, пакет установлен, но когда я попытался импортировать его, я получил ModuleNotFoundError.

См. Следующий сеанс терминала:

(venv-docker) root@71f904d6e6ed:/../scripts# pip list | grep mypackage
mypackage (0.0.3)
(venv-docker) root@71f904d6e6ed:/../scripts# which pip
/../venv-docker/bin/pip
(venv-docker) root@71f904d6e6ed:/../scripts# which python
/../venv-docker/bin/python
(venv-docker) root@71f904d6e6ed:/../scripts# python
Python 3.6.5 |Anaconda, Inc.| (default, Apr 29 2018, 16:14:56) 
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import mypackage
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'mypackage'

Как это может произойти?

Как я могу решить эту проблему?

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

1 Ответ

0 голосов
/ 12 сентября 2018

Полагаю, что видеосеть - это модуль внутри моего пакета

from <package_name>  import <module_name>
...