安装Python软件包到sys.path

2024-05-08 23:38:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python3的新手,我想创建一个可以从其他python脚本导入的包。在

所以我创建了我的包,然后我运行

python3 setup.py sdist

来创建我的tarball。在

当我把它移到另一个目录去解压,然后用

python3 setup.py install -user --prefix=

很好,没有错误,它安装在我的python站点包中,当我运行python3时,我可以导入我的lib并调用它的函数。在

但当我想在脚本中导入这个包时,它会告诉我

ImportError: No module named test_package.pck1.addition

我知道我可以补充

import sys
sys.path.append('./test_package.0.1')

但我想避免这个问题,因为这意味着在另一个脚本中使用它时,总是要修改包的路径。在

那么如何在不修改搜索路径. 或者如何安装我的软件包,这样我的脚本就不需要它了。

我尝试了很多安装过程(使用pip3,尝试不同的选项等)没有任何工作,正如我所期望的那样。在


Tags: installpytest路径目录脚本prefix错误
1条回答
网友
1楼 · 发布于 2024-05-08 23:38:49

您创建了python包'托托.py'. 你想在python脚本中导入它塔塔.py'. 在tata脚本中编写“import toto”并放置文件托托.py'在PYTHONPATH环境变量中包含的目录中。在

虽然我不使用Python2,但在我看来,Python2和3是一样的。所以我不确定我是否理解这个问题。在

相关问题 更多 >