一篇文章带你告别 Could not find a version that satisfies the requirement XXX

一.简介

使用python构建项目,运行项目的过程中。困扰我们最多的有时不是代码本身而是,python复杂的包版本。在编译python项目最常遇到的问题无外乎就是:

  • python的包找不到出现的Import error Module的错误。
  • python的包内找不到对应的函数。因为python包的版本不对
  • 使用pip命令下载不到对应的包,python版本和pip版本不对
  • 使用pip时下载速度慢,影响项目开发心情。选择的下载源不对。

了解这么几个问题。接下来文章将手把手教会你如果使用Anaconda和pip命令实现软件环境的高效配置和封装。

二.下载Anaconda

2.1 什么Anaconda

Anaconda就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。

2.2 下载Anaconda

下载地址:https://www.anaconda.com/
下载

2.3下载pycharm

下载地址:
https://www.jetbrains.com/pycharm/
pycharm
选择安装community免费版本即可。

2.3 如何使用conda命令

· 首先在开始菜单下找到Anaconda Prompt:
Anaconda
点击进入命令行
创建虚拟环境:

conda create -n $项目环境名称$ python=$项目所需python版本$

创建的环境名称就是这个环境的别名,在pycharm编译器设置中可以在conda下找到对应的编译名称选中可以使用新创建的编译器。
激活虚拟环境。选中不同的python版本对应的pip版本相应不同。而不同的pip版本下载的包的版本的范围也不同。

conda activate $项目环境名称$

2.4 在pycharm中选中anaconda创建的环境

首先在pycharm的菜单栏中选择settings:
Setings
然后按照下图展示全部环境:
在这里插入图片描述
然后点击加号添加新的编译器:
在这里插入图片描述

选择Existing environment 选中刚才创建的编译器环境。
在这里插入图片描述
这样你就能开心的为你的环境下载项目对应的包了。

三.pip命令下载对应的包版本

一般完善的python项目都会有requirement.txt 。只需:

pip install -r requirement.txt

因为pip的镜像源都在国外,下载速度很慢,在下载过程中可以使用-i 命令指定特定的下载源进行下载。
国内镜像源:
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

使用pip下载指定版本只需在包名后加入==版本号,即可下载特定的包。

pip install $Download$==xxx

四.其他

在安装包的过程中可能会遇到import的包名为缩写的情况,直接pip不成功,例如pywt包。它的全称是PyWavelets。使用时,是pywt.

pip install PyWavelets 
pip报错"Could not find a version that satisfies the requirement XXX"通常有几种可能的解决方法。首先,你可以尝试更换下载源,使用国内的镜像源或其他可靠的源。其次,你可以检查你的网络连接是否正常,并确保你的pip版本是最新的。如果以上方法都没有解决问题,你可以尝试手动下载对应版本的包,并使用本地安装的方式进行安装。以下是详细的解决方法: 1. 更换下载源:通过使用国内的镜像源,可以解决找不到对应版本的问题。你可以使用以下命令更改pip的源: pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 2. 检查网络连接:确保你的网络连接正常,有时候网络问题会导致无法找到对应版本的包。你可以尝试使用其他网络或者重启网络设备。 3. 升级pip:使用最新版本的pip可以解决一些常见的问题。你可以使用以下命令升级pippip install --upgrade pip 4. 手动下载安装:如果以上方法都没有解决问题,你可以尝试手动下载对应版本的包,并使用本地安装的方式进行安装。你可以在https://pypi.org/上找到需要的包,并下载对应版本的whl文件。然后使用以下命令进行本地安装: pip install /path/to/your_package.whl 希望以上方法可以帮助你解决问题。如果还有其他相关问题,请告诉我。 相关问题: 1. 如何查看当前pip的版本? 2. 如何使用pip安装指定版本的包? 3. 如何卸载已经安装的包?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪中奇侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值