python换源与虚拟环境
换源
在Python中更换源通常是指更换pip的安装包索引源,以加快包的下载速度。以下是一些常用的Python包源:
- 阿里云:https://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/
你可以通过以下方法更换pip源:
临时使用其他源安装包:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
永久更换源,修改或创建pip配置文件:
Linux系统,修改或创建 ~/.pip/pip.conf
(或 ~/.config/pip/pip.conf
),内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
Windows系统,直接在用户主目录下创建一个pip目录,如:C:\Users\用户名\pip
,然后新建pip.ini文件,内容同上。
注意:更换源后,确保你的网络可以访问这些源,否则pip将无法正常工作。
虚拟环境
创建虚拟环境的方法有很多种,以下是几种常见的方法:
1使用venv模块(Python 3.3及以上版本):
python -m venv myenv
python3 -m venv ~/PythonCoding
激活虚拟运行环境
# Windows
myenv\Scripts\activate.bat
# Linux
source myenv/bin/activate
以上命令执行完后会发现命令提示符变了,有个(myenv)前缀,表示当前环境是一个名为“myenv”的Python环境,此时可以在该环境中按照我们熟悉的方式安装库、运行程序等
使用deactivate命令退出当前的myenv环境
deactivate
2使用virtualenv工具:
首先安装virtualenv:
pip install virtualenv
然后创建虚拟环境:
virtualenv --no-site-packages myenv
# --no-site-packages 其意义在于不复制已经安装到系统Python环境中的所有第三方包从而得到一个“纯净”的运行环境。
复制
激活虚拟运行环境
# Windows
myenv\Scripts\activate.bat
# Linux
source myenv/bin/activate
3conda
下载 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/
环境变量
E:\ProgramData\miniconda3\Scripts
E:\ProgramData\miniconda3
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda create -n 环境名
conda create --name test python=3.7.1
conda init
conda info --envs
Conda activate 环境名
Source activate 环境名
conda deactivate
conda env list
conda env remove_ -n env_name
conda env remove -p /opt/homebrew/Caskroom/miniconda/base/envs/pyqt5