亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python-與setup.py一起安裝時,程序包無法導入子程序包

Python-與setup.py一起安裝時,程序包無法導入子程序包

慕村9548890 2021-04-02 11:07:07
我開發了一個python包,希望在另一個項目中使用。程序包的結構類似于以下示例:- foo  - setup.py  - README.md  - foo    - __init__.py    - main.py    - bar.py    - sub_pkg1       - __init__.py       - example.py    - sub_pkg2       - __init__.py       - example2.py該bar.py文件包含了Bar哪些依賴于文件級轎車sub_pkg1和sub_pkg2中導入的from sub_pkg1 import example.py這些__init__.py文件只是將每個python文件導入其目錄中。例如,__init__.py的sub_pkg1:from example import ExampleClass該main.py文件僅導入Bar類并執行其一些方法。from bar import Barbar = Bar()bar.foo()該setup.py文件如下所示:from setuptools import setup, find_packagessetup(    name='Bar',    version='0.0.7',    author='me',    packages=find_packages())當我main.py直接從包中運行文件時,它就像一個超級按鈕。但是,當我使用以下命令使用pip將其安裝到我的其他項目中時:(我現在還不想將軟件包發布到PyPi,而只想將開發版本包含在我的其他項目中)pip install -e /path/to/package并嘗試導入它-我收到錯誤消息:ModuleNotFoundError: No module named 'example'我是否需要以某種方式導出sub_packages?我使用Python 3.6
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 304 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號