我正在开发一个支持pip3安装的python包。 因此,我编写了一个适当的setup.py文件,包括一些测试和文档。
现在,当我使用
以可编辑模式安装软件包时pip3 install --user -e .
文件保持原样,在当前(源目录)和文件中创建目录xyz.egg-info
xyz.egg-link
在/home/user/.local/lib/python3.5/site-packages /.
下创建那太好了!使用
卸载pip3 uninstall xyz
从源目录(也就是xyz.egg-info所在的目录)调用也可以正常工作。
但是当我尝试使用pip3在/usr/local/lib/python3.5/dist-packages/下全局安装软件包时,我必须将其称为sudo:
sudo pip3 install -e .
当我尝试使用
卸载软件包时sudo pip3 uninstall xyz
我收到以下错误:
Can't uninstall 'xyz'. No files were found to uninstall.
虽然在:
下创建了一个xyz.egg-link文件/usr/local/lib/python3.5/dist-packages/
任何人都可以解释为什么这不起作用吗?
谢谢和问候, 丹尼尔。