我刚通过setuptools建立了一个示例项目。setup.py文件如下:
from setuptools import setup
setup(
name='test_project',
version='0.1',
packages=['test_project'],
zip_safe=False
)
我通过python setup.py develop
命令将该软件包添加到了虚拟环境中,它会在虚拟环境中创建一个相应的符号链接:./lib/python2.7/site-packages/test-project.egg-link
。
我想要删除该软件包,认为只需从虚拟环境中删除符号链接即可。但是,在删除符号链接后,运行python -c "import test_project"
仍然成功。是否还需要删除其他缓存文件?
(如果有必要,我使用了--system-site-packages
选项来创建虚拟环境;该软件包未被系统全局安装,即在虚拟环境外运行python -c "import test_project"
会失败。)
(我在Python 2和Python 3下都遇到了这个问题。)
pip uninstall .
不就是你想要的吗? - karlsonpip uninstall
确实起到了作用。很可能是由于您在答案中提到的原因。谢谢! - a_guest