我还有另一个我正在努力解决的python问题。我浏览了在线教程和文档但我无法使其工作。
我制作了一个模块,我想在我的一个脚本中导入它。而已! 在线我可以找到有关分发模块和安装模块的几个指南和教程。这不是我想要的。我想要的是在我的计算机上安装My模块,并且通常将其作为任何其他python模块导入到我的脚本中。
我试过了:
pip install --user my_package
我也尝试将模块放在python27目录下的不同文件夹中,然后进行导入(我得到包不存在的错误)。 我尝试了两者的组合(将包放在不同的文件夹中并运行pip。)
我知道这可能是一个愚蠢的问题,但到目前为止,我发现了大量的信息,而且没有一个能以特定的方式回答我的问题。
提前感谢所有帮助人员
编辑:这是我的包
的内容my_package/
bin/
docs/
my_package/
__init.py
my_scrip.py
tests/
setup.py
答案 0 :(得分:2)
您应该使用editable install安装本地软件包:
pip install -e /path/to/my_module
这只会添加PYTHONPATH
的路径。您对所有脚本都会看到对目录中文件所做的所有更改(您可以继续处理导入的包,因此可编辑)。
稍后您也可以使用
将其删除pip uninstall my_module
答案 1 :(得分:1)
如果您希望使用pip安装模块,则需要更多工作。但是,如果您只想从系统上的任何Python脚本import mymodule
,您可以使用以下命令将模块的位置永久添加到Python路径:
export PYTHONPATH="${PYTHONPATH}:/path/to/dir/"
如果您使用的是Bash shell,只需将其添加到您的.bashrc
文件中即可。