无法在Python virtualenv中导入已安装的模块

问题描述 投票:0回答:1

我已经使用mypackagepip install .的dir中安装了我自己的python包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'

怎么会发生这种情况?

我怎么解决这个问题?

提前致谢!

python docker pip anaconda setup.py
1个回答
0
投票

我认为videoset是mypackage中的一个模块

from <package_name>  import <module_name>
© www.soinside.com 2019 - 2024. All rights reserved.