Python 安装包:无法使用 pip install 命令安装包

如何解决Python 安装包:无法使用 pip install 命令安装包

我一直在尝试通过在 anaconda 提示符下使用 pip install 命令在我的 conda 环境中安装 vertex 包,但我不断收到以下警告和错误:

pip install vertex

WARNING: Retrying (Retry(total=4,connect=None,read=None,redirect=None,status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org',port=443): Read timed out. (read timeout=15)")': /simple/vertex/
WARNING: Retrying (Retry(total=3,port=443): Read timed out. (read timeout=15)")': /simple/vertex/
WARNING: Retrying (Retry(total=2,port=443): Read timed out. (read timeout=15)")': /simple/vertex/
WARNING: Retrying (Retry(total=1,port=443): Read timed out. (read timeout=15)")': /simple/vertex/
WARNING: Retrying (Retry(total=0,port=443): Read timed out. (read timeout=15)")': /simple/vertex/
ERROR: Could not find a version that satisfies the requirement vertex
ERROR: No matching distribution found for vertex

anaconda 提示符的屏幕截图:

The errors from the anaconda prompt

我尝试延长 pip 命令的超时时间并收到以下警告和错误:

pip --default-timeout=1000 install vertex

WARNING: Retrying (Retry(total=4,status=None)) after connection broken by 'ProtocolError('Connection aborted.',ConnectionResetError(10054,'An existing connection was forcibly closed by the remote host',None,10054,None))': /simple/vertex/
WARNING: Retrying (Retry(total=3,None))': /simple/vertex/
WARNING: Retrying (Retry(total=2,None))': /simple/vertex/
WARNING: Retrying (Retry(total=1,None))': /simple/vertex/
WARNING: Retrying (Retry(total=0,None))': /simple/vertex/
ERROR: Could not find a version that satisfies the requirement vertex
ERROR: No matching distribution found for vertex

anaconda 提示符的屏幕截图:

The errors from the anaconda prompt

大约一周前我在安装 scipy 时遇到了同样的问题,但我设法使用以下命令绕过了它:

conda install -c conda-forge scipy

它成功了,然后我将 conda-fronge 频道添加到了我的环境中。尝试使用 conda install 命令安装 vertex 包时,我收到一条消息,说它在当前频道中找不到 vertex 包,而且我没有设法为此找到合适的频道。命令行:

conda install vertex

Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.

PackagesNotFoundError: The following packages are not available from current channels:

  - vertex

Current channels:

  - https://conda.anaconda.org/bioconda/win-64
  - https://conda.anaconda.org/bioconda/noarch
  - https://conda.anaconda.org/anaconda/win-64
  - https://conda.anaconda.org/anaconda/noarch
  - https://conda.anaconda.org/conda-forge/win-64
  - https://conda.anaconda.org/conda-forge/noarch
  - https://repo.anaconda.com/pkgs/main/win-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/free/win-64
  - https://repo.anaconda.com/pkgs/free/noarch
  - https://repo.anaconda.com/pkgs/r/win-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/msys2/win-64
  - https://repo.anaconda.com/pkgs/msys2/noarch

To search for alternate channels that may provide the conda package you're
looking for,navigate to

    https://anaconda.org

and use the search bar at the top of the page.

无论哪种方式,我都无法在 conda 环境中安装 vertex 包。

在此先感谢所有帮助者:)

解决方法

Anaconda Cloud 上似乎没有此软件包,而且它的 PyPI 历史已经有好几年没有更新了。浏览项目的 README,它看起来并不处于积极维护的状态,因此您可能无法通过包管理器安装它(如果有的话)。

,

您可以尝试避免混合多个包源。这样做应该会降低出现依赖性问题的可能性。根据我在您的环境中的理解,您现在有 3 个来源:

  • 康达
  • conda-forge
  • pip

对于干净的 conda 环境,pip 安装包没有错误。

conda create -n vertex-env python=3
conda activate vertex-env
pip install vertex
pip list

使用上面的命令序列,我成功安装了顶点包,尽管我没有验证运行时。

$ pip list
Package        Version
-------------- -------------------
attrs          20.3.0
Automat        20.2.0
certifi        2020.12.5
cffi           1.14.4
constantly     15.1.0
cryptography   3.3.1
hyperlink      21.0.0
idna           3.1
incremental    17.5.0
pip            20.3.3
pycparser      2.20
PyHamcrest     2.0.2
pyOpenSSL      20.0.1
setuptools     49.6.0.post20210108
six            1.15.0
Twisted        20.3.0
Vertex         0.3.1
wheel          0.36.2
zope.interface 5.2.0
,

考虑到这个包有多老,几乎没有理由相信它适用于任何 Python 3 版本。事实上,searching for print commands in the repo code,我们发现一些缺少括号,这意味着 Python 3 不兼容。因此,请尝试使用 Python 2.7 构建并让 Pip 解决除 Python 和 Pip 之外的所有问题:

vertex.yaml

name: vertex
channels:
  - conda-forge
  - defaults
  - free
dependencies:
  - python=2.7
  - pip
  - pip:
    - Vertex
    - service_identity

然后从 shell(例如 bash):

conda env create -n vertex -f vertex.yaml
conda activate vertex

这样可以让 Vertex 安装并且在加载我在测试中找到的一些模块(例如,from vertex import q2q)时不会抛出错误,但我没有运行实际测试。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


依赖报错 idea导入项目后依赖报错,解决方案:https://blog.csdn.net/weixin_42420249/article/details/81191861 依赖版本报错:更换其他版本 无法下载依赖可参考:https://blog.csdn.net/weixin_42628809/a
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下 2021-12-03 13:33:33.927 ERROR 7228 [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPL
错误1:gradle项目控制台输出为乱码 # 解决方案:https://blog.csdn.net/weixin_43501566/article/details/112482302 # 在gradle-wrapper.properties 添加以下内容 org.gradle.jvmargs=-Df
错误还原:在查询的过程中,传入的workType为0时,该条件不起作用 <select id="xxx"> SELECT di.id, di.name, di.work_type, di.updated... <where> <if test=&qu
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct redisServer’没有名为‘server_cpulist’的成员 redisSetCpuAffinity(server.server_cpulist); ^ server.c: 在函数‘hasActiveC
解决方案1 1、改项目中.idea/workspace.xml配置文件,增加dynamic.classpath参数 2、搜索PropertiesComponent,添加如下 <property name="dynamic.classpath" value="tru
删除根组件app.vue中的默认代码后报错:Module Error (from ./node_modules/eslint-loader/index.js): 解决方案:关闭ESlint代码检测,在项目根目录创建vue.config.js,在文件中添加 module.exports = { lin
查看spark默认的python版本 [root@master day27]# pyspark /home/software/spark-2.3.4-bin-hadoop2.7/conf/spark-env.sh: line 2: /usr/local/hadoop/bin/hadoop: No s
使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams['font.sans-serif'] = ['SimHei'] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -> systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping("/hires") public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate<String
使用vite构建项目报错 C:\Users\ychen\work>npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-