我是 python3 的新手,我想创建一个可以从其他 python 脚本导入的包。
所以我创建了我的包并运行
python3 setup.py sdist
创建我的压缩包。
当我将它移动到另一个目录以解压缩它然后安装包时
python3 setup.py install -user --prefix=
很好,没有错误,它安装在我的 python 站点包中,当我运行 python3 时,我可以导入我的 lib 并调用它的函数。
但是当我想在脚本中导入这个包时它告诉我
ImportError:没有名为 test_package.pck1.addition 的模块
我知道我可以添加
import sys
sys.path.append('./test_package.0.1')
修复它,但我想避免这种情况,因为这意味着在尝试在另一个脚本中使用它时总是必须修改包的路径。
那么如何在不修改 sys.path 的情况下导入我的包。或者我怎样才能安装我的包,这样我的脚本就不需要它了。
我尝试了很多安装过程(使用 pip3,尝试不同的选项等),但没有像我预期的那样工作。