python配置问题汇总(ing)

安装的是Anaconda 管理 python环境。

镜像源

  1. 临时使用镜像源
    以清华源安装 numpy 为例:
    pip install numpyt -i https://pypi.tuna.tsinghua.edu.cn/simple.
  2. 配置长期镜像源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
pip config set install.trusted-host pypi.tuna.tsinghua.edu.cn

升级虚拟环境 python 版本

我常用的一个虚拟环境名是 deep。它的版本是 3.6 的。
VScode 的调试功能不支持 python = 3.6 及以前的,但这个虚拟环境我安装了许多包,不想新建一个环境,所以需要升级 python,这里先升级到 3.8 吧。
命令如下:
先进入 deep 环境:
conda activate deep
升级命令:
conda install python=3.8
升级过程中需要将原版本依赖下的模块包也进行一定的更新,遇到安装包的情况是正常的。

安装报错在这

  1. [Solving environment: failed with initial frozen solve. Retrying with flexible solve]
    这个问题是在安装sklearn以及配置 pytorch 环境时遇到的,找了许多方法不清楚是哪个原因(可以参考StackOverflow 中的讨论),在我所尝试的所有方法中我觉得最可能是镜像源配置的缘故,删掉你配置的国内镜像源试试看。在当时,我下载pytorch 不使用镜像源,速度并没有想象中的慢。在安装需要的库以后,可以重新配置过来。
  2. [WARNING:Ignore distutils configs in setup.cfg due to encoding errors]
    在配置yolov5环境时,我遇到了这个问题,这是因为中文版windows的编码方式默认GBK,而非utf8,更改编码方式即可。参考:这里

在运行python命令安装 requirements python文件中的模块时,使用的utf8 ,可能会出现这种问题。

待续。。。

你可能感兴趣的:(配置,&,报错,python,开发语言)