首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从调用`setup.py install`的源文件夹调用‘’

从调用`setup.py install`的源文件夹调用‘’
EN

Stack Overflow用户
提问于 2022-01-06 06:03:24
回答 1查看 498关注 0票数 1

如果我克隆一个使用setuptools的repos,我可以使用python3 setup.py install --user安装它。

例如:

代码语言:javascript
复制
git clone https://github.com/pybliometrics-dev/pybliometrics
cd pybliometrics
python3 setup.py install --user

但是,我不能再卸载它了。事实上:

代码语言:javascript
复制
$ pip3 uninstall pybliometrics
Found existing installation: pybliometrics 3.2.1.dev2
Can't uninstall 'pybliometrics'. No files were found to uninstall.

为了使卸载命令成功,我必须更改目录。然后,如果我想重新安装它,请将目录变回。

为什么会这样呢?

如何从我用来安装它的文件夹中卸载?

下面是注释中询问的pip show的输出:

代码语言:javascript
复制
$ 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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-19 11:24:58

pip show -f pybliometrics命令的输出中,我们可以读到:

代码语言:javascript
复制
Files:
Cannot locate RECORD or installed-files.txt

这可能解释了为什么不能卸载它。我不知道这是怎么发生的,也不知道如何解决。

但话虽如此,以下是一些注意事项:

  1. 问题中显示的命令不一致。一方面您调用pip show -f pybliometrics,另一方面您调用pip3 uninstall pybliometrics。但是pippip3不一定是一回事,也不一定与相同的项目交互。
  2. 不要使用python setup.py install。现在不再推荐调用setup.py,推荐的安装方法是通过pip。
  3. 人们永远不应该直接调用pip脚本,而应该总是倾向于使用目标Python解释器显式调用pip可执行模块(有关详细信息,请参阅这篇参考文章另一个答案 )。

因此,在你的情况下,你可能应该做的事情(不能保证它会解决你的问题,但它会使风险最小化):

  • 清楚地标识您想要使用的Python解释器,假设它是path/to/bin/pythonX.Y
  • 使用:path/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卸载项目
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70603150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档