Python 继续开发已安装的应用程序
最近,我为正在开发的应用程序编写了第一个setup.py(带有distutils)。这将在/usr/local/lib/python中安装库,并在/usr/local/bin中安装可执行脚本。这很好,只是我想继续处理它,每当我调用我的应用程序时,它首先会在/usr/local中查找并从那里运行,而不是从我所在的目录运行。所以我必须手动删除这些位置的文件。做这件事的正确方法是什么?如果你把一切都打包好了,你应该可以说Python 继续开发已安装的应用程序,python,linux,deployment,Python,Linux,Deployment,最近,我为正在开发的应用程序编写了第一个setup.py(带有distutils)。这将在/usr/local/lib/python中安装库,并在/usr/local/bin中安装可执行脚本。这很好,只是我想继续处理它,每当我调用我的应用程序时,它首先会在/usr/local中查找并从那里运行,而不是从我所在的目录运行。所以我必须手动删除这些位置的文件。做这件事的正确方法是什么?如果你把一切都打包好了,你应该可以说 python setup.py develop 它将在本地安装,供您测试 然后
python setup.py develop
它将在本地安装,供您测试
然后,如果您想卸载它,只需
pip uninstall my_package
使用
/app
而不是app
?你怎么称呼它?@Blender——通常情况下,它仍将使用已安装的库而不是本地库。@Blender我只使用“python应用程序名称”,但是它会从/usr/local/lib获取所有导入,除非我手动删除它们。@Diana--您是否尝试将PYTHONPATH
环境变量设置为包含进行开发的目录?只有当您的模块是纯python(没有C扩展)时,这才有效。@mgilson--没有,我没有更改环境变量。当我真的想调用/usr/local中的脚本时,这不会破坏已安装脚本的功能吗?