Django app - Virtualenv用我的项目升级我的包

时间:2013-10-18 10:30:53

标签: python django package virtualenv pip

以下是背景:
我有一个项目,其中包含我刚刚在standard packaging tutorial for django app

之后打包的应用
my-app $ python setup.py sdist

我已将我的应用安装到我的项目中

(myenv)myproject $ pip install path/to/my-app/packaged

现在当我需要修改我的应用程序时,我会进行修改,然后

my-app $ python setup.py sdist
(myenv)myproject $ pip uninstall my-app
(myenv)myproject $ pip install path/to/my-app/packaged

不应该有更简单的方法来实现这个目标吗?


更新

我的想法是升级我的项目和我的应用程序,所以我会做很多提交。
然后,当我认为我的应用程序是可版本的时,我会打包它。 (不确定我是否已经清楚)

2 个答案:

答案 0 :(得分:3)

您可以使用pip install --upgrade <path>

你考虑过吗?

答案 1 :(得分:3)

如果您想要编辑应用并实际看到项目中的更改,而无需在每次更改内容时重新安装/升级应用,则可以在 editable 模式下安装应用:< / p>

pip install -e path/to/yourproject