如果我克隆一个使用setuptools的repos,我可以使用python3 setup.py install --user安装它。
例如:
git clone https://github.com/pybliometrics-dev/pybliometrics
cd pybliometrics
python3 setup.py install --user但是,我不能再卸载它了。事实上:
$ 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发布于 2022-01-19 11:24:58
在pip show -f pybliometrics命令的输出中,我们可以读到:
Files:
Cannot locate RECORD or installed-files.txt这可能解释了为什么不能卸载它。我不知道这是怎么发生的,也不知道如何解决。
但话虽如此,以下是一些注意事项:
pip show -f pybliometrics,另一方面您调用pip3 uninstall pybliometrics。但是pip和pip3不一定是一回事,也不一定与相同的项目交互。python setup.py install。现在不再推荐调用setup.py,推荐的安装方法是通过pip。pip脚本,而应该总是倾向于使用目标Python解释器显式调用pip可执行模块(有关详细信息,请参阅这篇参考文章和另一个答案 )。因此,在你的情况下,你可能应该做的事情(不能保证它会解决你的问题,但它会使风险最小化):
path/to/bin/pythonX.Ypath/to/bin/pythonX.Y -m pip install --user path/to/pybliometrics安装项目path/to/bin/pythonX.Y -m pip show -f pybliometrics检查已安装的项目path/to/bin/pythonX.Y -m pip uninstall pybliometrics卸载项目https://stackoverflow.com/questions/70603150
复制相似问题