Skip to main content

python换源与虚拟环境

换源

在Python中更换源通常是指更换pip的安装包索引源,以加快包的下载速度。以下是一些常用的Python包源:

你可以通过以下方法更换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