一、用Python第三方库virtualenv创建虚拟环境
这种方式是最原始最简单的一种方式.个人经常使用
1. 安装方式
|
|
2.创建虚拟环境
virtualenv [虚拟环境的名字]
Tip
这个虚拟环境会在你所在的目录生成,这里建议将所有的虚拟环境放在同一个目录下,容易管理
3.进入退出虚拟环境
linux进入虚拟环境 source /path/to/virtualenv/bin/activate
linux退出虚拟环境 deactivate
4.安装所需的第三方库
当你进入虚拟环境,使用方式和pip的使用方法就都是一样的了。例如安装numpy库就是这样的命令pip3 install numpy
5. 创建时指定python版本
创建时指定python版本需要加上-p选项,然后后面加上python的路径,比如这样: virtualenv -p /usr/bin/python3 py3env
二、用Anaconda创建虚拟环境
这种方式是的优点是自动管理虚拟环境的目录,缺点就是安装的时候有点慢。
Warning
conda是Anaconda里的一个工具,只有安装了Anaconda才会有的。
1. 创建虚拟环境
conda create -n ENV python==3.6
2. 激活/退出虚拟环境
激活虚拟环境 conda activate ENV
退出虚拟环境 conda deactivate
3. 安装所需的第三方库
conda install -n ENV [package]
4. 查看conda环境下所有的虚拟环境
conda info --envs
三、更换镜像源
1. pip 临时换源
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
常用pip源:
-- 豆瓣:https://pypi.douban.com/simple
-- 阿里:https://mirrors.aliyun.com/pypi/simple
2. pip 永久换源(windows)
- window + e 调出文件管理器中,输入 %APPDATA%
- 该目录下新建pip文件夹,然后到pip文件夹里面去新建个pip.ini文件
- 在新建的pip.ini文件中输入以下内容
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
3. Conda更换镜像源(Windows)
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/
4. Conda更换镜像源(Linux)
将以上配置文件写在~/.condarc中
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
ssl_verify: true
四、导出依赖包\一键生产项目依赖
1.导出当前环境下,所有的库
pip freeze > requirements.txt
2.只导出所在项目的依赖包
## 安装pipreqs
pip install pipreqs
## 进行导出
pipreqs ./
3. 通过依赖包安装
pip install -r requirements.txt