【发布时间】:2022-01-19 19:24:58
【问题描述】:
如果我克隆一个使用setuptools 的存储库,我可以使用python3 setup.py install --user 安装它。
例如:
git clone https://github.com/pybliometrics-dev/pybliometrics
cd pybliometrics
python3 setup.py install --user
但是,我不能再 pip 卸载它了。事实上:
$ pip3 uninstall pybliometrics
Found existing installation: pybliometrics 3.2.1.dev2
Can't uninstall 'pybliometrics'. No files were found to uninstall.
我必须更改目录才能使卸载命令成功。如果我想重新安装它,然后将目录改回来。
为什么会这样?
如何从安装它的文件夹中卸载?
这是pip show 的输出,如评论中所问:
$ pip show -f pybliometrics
Name: pybliometrics
Version: 3.2.1.dev2
Summary: Python-based API-Wrapper to access Scopus
Home-page: https://pybliometrics.readthedocs.io/en/stable/
Author: 'John Kitchin and Michael E. Rose
Author-email: Michael.Ernst.Rose@gmail.com
License: MIT
Location: /run/media/MYNAME/MYID/data/progetti_miei/pybliometrics
Requires: pbr, requests, simplejson, tqdm
Required-by:
Files:
Cannot locate RECORD or installed-files.txt
【问题讨论】:
-
能否将
pip show -f XXX的输出添加到问题中? -
可能是本地目录中的 egg 信息阻止
pip看到已安装的包 - 尝试从项目目录中删除XXX.egg-info目录,然后再次尝试卸载。 -
@hoefling 我添加了
pip show的输出 -
@hoefling 项目目录中没有
egg-info -
Cannot locate RECORD or installed-files.txt似乎说明了为什么无法卸载。对于安装,您应该使用python -m pip install --user .而不是python setup.py install --user。
标签: python pip package setuptools uninstallation