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

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

  • 一.简介
  • 二.下载Anaconda
    • 2.1 什么Anaconda
    • 2.2 下载Anaconda
  • 2.3下载pycharm
    • 2.3 如何使用conda命令
    • 2.4 在pycharm中选中anaconda创建的环境
  • 三.pip命令下载对应的包版本
  • 四.其他

一.简介

使用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/
一篇文章带你告别 Could not find a version that satisfies the requirement XXX_第1张图片

2.3下载pycharm

下载地址:
https://www.jetbrains.com/pycharm/
一篇文章带你告别 Could not find a version that satisfies the requirement XXX_第2张图片
选择安装community免费版本即可。

2.3 如何使用conda命令

· 首先在开始菜单下找到Anaconda Prompt:
一篇文章带你告别 Could not find a version that satisfies the requirement XXX_第3张图片
点击进入命令行
创建虚拟环境:

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

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

conda activate $项目环境名称$

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

首先在pycharm的菜单栏中选择settings:
一篇文章带你告别 Could not find a version that satisfies the requirement XXX_第4张图片
然后按照下图展示全部环境:
一篇文章带你告别 Could not find a version that satisfies the requirement XXX_第5张图片
然后点击加号添加新的编译器:
一篇文章带你告别 Could not find a version that satisfies the requirement XXX_第6张图片

选择Existing environment 选中刚才创建的编译器环境。
一篇文章带你告别 Could not find a version that satisfies the requirement XXX_第7张图片
这样你就能开心的为你的环境下载项目对应的包了。

三.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 

你可能感兴趣的:(环境配置,python,pip,pycharm)