Python Django应用程序-Virtualenv使用我的项目升级我的软件包
以下是上下文:Python Django应用程序-Virtualenv使用我的项目升级我的软件包,python,django,package,virtualenv,pip,Python,Django,Package,Virtualenv,Pip,以下是上下文: 我有一个项目,其中有一个应用程序,我刚刚按照 我的应用程序$python setup.py sdist 我已将我的应用程序安装到我的项目中 (myenv)myproject$pip安装路径/to/my app/packaged 现在,当我需要修改我的应用程序时,我会进行修改,然后 我的应用程序$python setup.py sdist (myenv)myproject$pip卸载我的应用程序 (myenv)myproject$pip安装路径/to/my app/packag
我有一个项目,其中有一个应用程序,我刚刚按照
我的应用程序$python setup.py sdist
我已将我的应用程序安装到我的项目中
(myenv)myproject$pip安装路径/to/my app/packaged
现在,当我需要修改我的应用程序时,我会进行修改,然后
我的应用程序$python setup.py sdist
(myenv)myproject$pip卸载我的应用程序
(myenv)myproject$pip安装路径/to/my app/package
难道不应该有一种更简单的方式来实现这一点吗
更新 我的想法是升级我的项目和我的应用程序,这样我会有很多提交。
然后,当我认为我的应用程序是可版本的,我会打包它。(不确定我是否清楚)您可以使用
pip安装-升级
您考虑过了吗?如果您想编辑应用程序并实际查看项目中的更改,而无需在每次更改应用程序时重新安装/升级应用程序,您可以在模式下安装应用程序:
pip install -e path/to/yourproject
如果您更改软件包的版本,您可以使用pip安装-升级并省略pip卸载
,我觉得您需要某种bash脚本来帮助打包和解包应用程序。如果您正在使用git,也可以使用git钩子。谢谢。在我看来,这似乎是最好的方式(我不知道编辑模式)。我不能使用它(我对setuptools一无所知),但这是另一个问题。好的,我想我理解为什么我不能让它工作。我不知道每次修改后,我仍然需要升级项目中的包。。。。不,您不应该手动升级包。使用pip install-e
安装时,你的应用程序应该在你的网站包中进行符号链接,因此所有更改都应该立即反映在你的应用程序中。好的,然后我将提出一个新的SO问题。谢谢