导入私有软件包时如何修复ModuleNotFoundError?

时间:2019-05-02 19:58:40

标签: python python-3.x pip python-module

我正在尝试为我的同事创建一个Python包,以通过pip从私有Bitbucket存储库中进行安装。回购的结构如下:

package_name
    README.md
    setup.py
    setup.cfg
    package_name
        Foo.py
        Bar.py
        Quux.py

Foo.py导入带有from Bar import Bar的Bar。

我创建一个virtualenv并使用pip安装该软件包:

pip3 install git+https://user@bitbucket.org/org/package_name.git

这成功运行。当我启动Python并运行from package_name import Foo时,出现错误ModuleNotFoundError: No module named 'Bar'

我尝试在顶层和package_name子目录中添加 init .py文件:

from Foo import Foo
from Bar import Bar
from Quux import Quux

但没有帮助。

我需要更改什么才能使该软件包通过pip正确安装?

0 个答案:

没有答案