我是python3的新手,我想创建一个可从其他python脚本导入的软件包。将python软件包安装到sys.path
所以我创造了我的包,我跑
python3 setup.py sdist
创建我的压缩包。
当我把它移动到另一个目录来解压,然后用
python3 setup.py install -user --prefix=
它的罚款没有任何错误安装的软件包,它在Python的我的网站,包安装,当我运行python3我可以导入我的库并调用它的函数。
但是,当我想在脚本导入这个包就告诉我
ImportError: No module named test_package.pck1.addition
我知道,我可以添加
import sys
sys.path.append('./test_package.0.1')
修复它,但我想避免这种情况,因为它会意味着当试图在另一个脚本中使用它时,总是需要修改程序包的路径。
那么如何在不修改sys.path的情况下导入我的软件包。或者我该如何安装我的软件包,以便我的脚本不需要它。
我尝试了很多安装过程(使用pip3,尝试不同的选项等),没有任何工作,因为我期望它。
您是如何创建软件包的?我想学习它。你能分享一些资源和这个包主题的例子 – babygame0ver
这主要是一个测试,所以它没有什么真正的创意我主要遵循教程,并试图使它自己在这里是我遵循的教程:[链接](https:// python-packaging .readthedocs.io/en/latest/minimal.html) –
雅我需要教程,如果你有任何,然后请与我分享。视频将不胜感激 – babygame0ver