引用自https://blog.csdn.net/qq_38929105/article/details/116893236

2、换源

 Python的安装包很多,下载的来源也挺多,但是默认是从国外的源网站下载的。

问:何为换源?
答:更换python-package源
问:为何要换源?
答:大部分的python-package源在国外,国内下载速度慢,除非你可以kx上网。
问:怎么换源?换什么源?
答:请看下文。

这里换源分成两部分,一是更换pip安装源二是更换Anaconda源,Windows和Linux换源操作类似,本文也会一一讲解

 

2.1 pip换源
2.1.1 Windows更换源:
参考博客:
1、Windows 10平台下 pip 更换清华镜像源
在CMD命令窗口行执行:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

2021年6月6日更新,经测试,清华源pip时不稳定,推荐阿里源

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

2.2 Anaconda换源
2.2.1 Windows更换源:
参考博客:
1、解决 Anaconda出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url问题
不管是Anaconda创建环境错误,还是需要更换Anaconda-package的源,都推荐换源,不过上面参考
https://blog.csdn.net/qq_38929105/article/details/116893236
问题出了一个问题,注意看我的评论,把https换成http即可。最新情况,清华后期不稳定,推荐阿里源一步到位:

1.问题描述:conda无法创建虚拟环境并且无法安装其他第三方包,报错内容如下:

conda create -n tensorflow python=3.5

Fetching package metadata .......
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://nanomirrors.tuna.tsinghua.edu.cn/anaconda/cloud/linux-64/rpodata.json>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
ConnectTimeout(MaxRetryError("HTTPSConnectionPool(host='nanomirrors.tuna.tsinghua.edu.cn', port=443): Max retries exceded with url: /anaconda/cloud/linux-64/repodata.json (Caused by ConnectTimeoutError(<requests.packages.urllib3.connecton.VerifiedHTTPSConnection object at 0x7fb6d340dcc0>, 'Connection to nanomirrors.tuna.tsinghua.edu.cn timed out. (connct timeout=9.15)'))",),)

2.错误原因:默认镜像源访问速度过慢,会导致超时从而导致更新和下载失败。
3.解决方案:更换镜像源为阿里镜像源,并且删除默认镜像源。

conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/main
conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/r
conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/msys2
conda config --set show_channel_urls yes

更改镜像源配置文件
在用户根目录(C:\Users\用户名)下找到.condarc文件,打开并并编辑,删除其中的default配置行。
4.重新创建虚拟环境,成功!

3、创建虚拟环境

在Windows下和Linux下创建虚拟环境的命令都是相同的,即

conda create -n xxxname python=3.x
例如:
conda create -n pytorch120  python=3.7

如此就创建好了对应的虚拟环境,例子中创建了名为pytroch120的虚拟环境,附带的python版本为3.7,注意在Linux下,最好加上sudo,否则系统可能会提示没有权限。

附注

相关conda常用命令

1、conda --version #查看conda版本,验证是否安装

2. conda create -n env_name package_name #创建名为env_name的新环境,并在该环境下安装名为package_name 的包,可以指定新环境的版本号,例如:conda create -n pytorch120 python=3.7 numpy pandas,创建了pytorch120环境,python版本为3.7,同时还安装了numpy pandas包

3. conda activate env_name #切换至env_name环境

4. conda deactivate #退出环境

5. conda env list #显示所有已经创建的环境

6. conda create --name new_env_name --clone old_env_name #复制old_env_name为new_env_name

7. conda remove --name env_name –all #删除环境
   or  
   conda env remove -n env_name

8. conda list #查看所有已经安装的包

9. conda install package_name #在当前环境中安装包
   or 
   pip install package_name  # 推荐用pip安装,谁用谁知道 

10. conda install --name env_name package_name #在指定环境中安装包

11. conda remove -- name env_name package #删除指定环境中的包

12. conda remove package #删除当前环境中的包
 posted on 2023-06-05 16:20  怪兽饲养员Y  阅读(144)  评论(0)    收藏  举报