在virtualenv中启用模块修改

时间:2017-08-11 11:34:28

标签: python shell pip pypi django-apps

我有10个django项目,使用超过50个django应用程序。每个应用程序在其自己的项目中分离并添加到pypi,并且正在被少数项目使用。每件事都很好,除非每次我在一个项目上工作,我想要更改我的一个模块中的一些代码(发生了很多)我必须打开模块项目,进行我的更改,测试并发布到pypi然后回到我的项目更新requirements.txt文件并从pip获取更新的模块。

我正在寻找一种能够立即编辑所有项目模块的方法。例如,而不是从pypi获取它我想从git获取它,并能够提交到我的venv文件夹中的git存储库!

我知道这似乎有点疯狂,但我可以节省很多时间!所有模块的发布者和用户都是我,所以我不介意用户也能够改变。

任何想法或建议将不胜感激。任何非pip解决方案都可以,就像编写自定义shell脚本一样。

1 个答案:

答案 0 :(得分:0)

我不知道你的venv文件夹中的编辑,我认为这不是一个好习惯,但你可以通过pip从github安装。您可以使用' pip install git + https://github.com/urltoproject/repository.git'。当然,请自行填写必要的详细信息。这也适用于gitlab等其他系统。您可以使用单独的开发需求文件和生产需求文件来分隔这两个环境,或者直接使用pip在命令行上安装。