赞
踩
virtualenv是一个创建独立的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。简单的说就是一个独立的python环境,在开发不同的程序的时候,往往需要在不同的环境下开发,每个应用可能需要各自一套"独立"的运行环境,virtualenv就是为此而生,用来创建一套这样的"隔离"的运行环境。
方法一:使用pycharm
方法二:使用cmd命令框
- 使用pip
- 使用conda
1.打开pycharm首先如图操作创建虚拟环境
其中Name是虚拟环境的名字;Location是虚拟环境保存的位置;Base interpreter是使用的源Python解释器的位置;Inherit global site-packages:是否要继承源解释器环境中安装的包,然后点击OK,即可完成创建。
2.之后选择新创建的虚拟环境作为解释器,点击Create,至此完成虚拟环境的创建。如下下图可见,新创建的环境中只包含3个package
打开cmd输入:pip install virtualenv
,安装完成后,进行如下操作
mkdir newproj #创建工程目录
cd newproj #切换到当前工程目录
virtualenv venv #创建虚拟环境(“venv”为虚拟环境名称)
之后cmd中输入venv\scripts\activate
激活相应环境。deactivate
关闭虚拟环境
【附】按照默认的下载链接可能网速过慢,所以建议设置为国内源,方法如下:
源 | url |
---|---|
清华大学 | https://pypi.tuna.tsinghua.edu.cn/simple/ |
阿里云 | https://mirrors.aliyun.com/pypi/simple/ |
豆瓣 | https://pypi.doubanio.com/simple/ |
中科大 | -i https://pypi.mirrors.ustc.edu.cn/simple/ |
查看当前pip使用的源:pip config list
pip install -i https://pypi.douban.com/simple 模块名
1、文件管理器文件路径地址栏敲:%APPDATA% 回车,快速进入 C:\Users\电脑用户\AppData\Roaming 文件夹中
2、新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件
3、新增 pip.ini 配置文件内容
配置文件内容:
[global]
index-url = https://pypi.douban.com/simple
[install]
use-mirrors =true
mirrors =https://pypi.douban.com/simple/
trusted-host =pypi.douban.com
打开cmd,使用conda创建虚拟环境,参考链接。cmd中conda常用命令如下
conda -V # 检验是否安装以及当前conda的版本
conda list # 查看安装了哪些包
conda env list 或 conda info -e # 查看当前存在哪些虚拟环境
conda update conda # 检查更新当前conda
conda create -n your_env_name python=X.X
(2.7、3.6等) anaconda 命令创建python版本为X.X、名字为your_env_name的虚拟环境。your_env_name文件可以在Anaconda安装目录envs文件下找到。
conda create -n env_name python=2.7
# 指定python版本为2.7conda create -n env_name numpy matplotlib python=2.7
# 同时安装必要的包
python --version
可以检查当前python的版本。使用如下命令即可激活你的虚拟环境(即将python的版本改变)。然后再使用python --version
可以检查当前python版本是否为想要的Linux:
source activate your_env_name(虚拟环境名称)
Windows:activate your_env_name(虚拟环境名称)
conda install -n your_env_name [package]
即可安装package到your_env_name中deactivate env_name
,也可以使用activate root
切回root环境。Linux下使用 source deactivate
- 移除环境
使用命令conda remove -n your_env_name(虚拟环境名称) --all
, 即可删除。- 删除环境中的某个包
使用命令conda remove --name $your_env_name $package_name
即可。
$查看当前conda使用的源:
conda config --show-sources
添加Anaconda的TUNA镜像conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
TUNA的help中镜像地址加有引号,需要去掉。设置搜索时显示通道地址conda config --set show_channel_urls yes
使用requirements.txt批量安装依赖环境,如下设置requirements.txt文件,之后在新建项目中安装。参考链接
打开cmd输入:cd + 空格 + d:\graduate\test_venv\Scripts
,之后将requirements.txt移动到\test_venv\Scripts
目录下,cmd中输入pip install -r requirements.txt
。
之后若出现如下提示,则更新pip
You are using pip version 7.1.0, however version 21.0.1 is available. You should consider upgrading via the ‘python -m pip
install --upgrade pip’ command.cmd中输入
python -m pip install --upgrade pip
,之后提示如下:Requirement already up-to-date: pip in d:\graduate\test_venv\lib\site-packages
之后打开目录查看
d:\graduate\test_venv\lib\site-packages
,发现了在没有安装成功21.0.1版本的时候此目录下就己存在pip-21.0.1.dist-info
,有毛病,据说应该是Pycharm自身的问题,所以解决办法是删掉d:\graduate\test_venv\lib\site-packages
中的pip-21.0.1.dist-info
文件夹目录,之后再次更新pip问题即解决。
成功更新pip后继续在cmd中输入pip install -r requirements.txt
,安装项目所需的所有包,pip list
显示安装成功!至此,环境配置完毕!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。