安装本地开发的Python模块

时间:2014-08-08 21:40:54

标签: python python-2.7 python-module

我目前正在开发一个模块,我将其用作要在另一个项目中导入的库。我需要一个理智的方式,我可以在python站点包中安装此模块,这样我每次更改它时都不需要重新安装它。目前,我正在使用sudo pip install --force-reinstall {BASE_FOLDER_FOR_MODULE},但每次我对模块代码进行任何更改时都需要重新运行此命令。

我能在这个主题上找到的一点点信息似乎表明,虽然我可以在我的其他项目的site-packages文件夹中对模块的基本文件夹进行符号链接,但这可能不一定是这样做的好方法。 symlinking文件夹坏了,如果是这样,为什么?是否有替代(更好)的选择?

由于

1 个答案:

答案 0 :(得分:1)

如果库仍处于活动开发阶段,请考虑将其添加到环境变量PYTHONPATHPYTHONPATH中的目录附加到sys.path,并在尝试查找模块时最后搜索。使用PYTHONPATH意味着您只需进行最少的更改(在配置文件源文件或.bashrc文件中设置)即可使用。完成库后,您可以将其安装到site-packages目录并从PYTHONPATH中删除。