我是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,尝试不同的选项等)没有任何工作,正如我所期望的那样。在
您创建了python包'托托.py'. 你想在python脚本中导入它塔塔.py'. 在tata脚本中编写“import toto”并放置文件托托.py'在PYTHONPATH环境变量中包含的目录中。在
虽然我不使用Python2,但在我看来,Python2和3是一样的。所以我不确定我是否理解这个问题。在
相关问题 更多 >
编程相关推荐