admin 管理员组文章数量: 887021
本文简要总结Win10系统下配置虚拟环境virtualenv
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/simple/ |
阿里云 | https://mirrors.aliyun/pypi/simple/ |
豆瓣 | https://pypi.doubanio/simple/ |
中科大 | -i https://pypi.mirrors.ustc.edu/simple/ |
查看当前pip使用的源:pip config list
- 暂时配置pip源:
pip install -i https://pypi.douban/simple 模块名
- 永久配置安装源(Windows):
1、文件管理器文件路径地址栏敲:%APPDATA% 回车,快速进入 C:\Users\电脑用户\AppData\Roaming 文件夹中
2、新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件
3、新增 pip.ini 配置文件内容
配置文件内容:
[global]
index-url = https://pypi.douban/simple
[install]
use-mirrors =true
mirrors =https://pypi.douban/simple/
trusted-host =pypi.douban
永久配置安装源参考链接
方法三:
打开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文件下找到。 - 注意至少需要指定python版本或者要安装的包。 后一种情况下,自动安装最新python版本
conda create -n env_name python=2.7
# 指定python版本为2.7conda create -n env_name numpy matplotlib python=2.7
# 同时安装必要的包
- 使用激活(或切换不同python版本)的虚拟环境。打开命令行输入
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中 - 关闭虚拟环境(即从当前环境退出返回使用PATH环境中的默认python版本)。
deactivate env_name
,也可以使用activate root
切回root环境。Linux下使用source deactivate
- 删除虚拟环境。
- 移除环境
使用命令conda remove -n your_env_name(虚拟环境名称) --all
, 即可删除。- 删除环境中的某个包
使用命令conda remove --name $your_env_name $package_name
即可。
- 设置国内镜像:如果需要安装很多packages,你会发现conda下载的速度经常很慢,因为Anaconda的服务器在国外。所幸的是,清华TUNA镜像源有Anaconda仓库的镜像,我们将其加入conda的配置即可:
$查看当前conda使用的源:
conda config --show-sources
添加Anaconda的TUNA镜像conda config --add channels https://mirrors.tuna.tsinghua.edu/anaconda/pkgs/free/
TUNA的help中镜像地址加有引号,需要去掉。设置搜索时显示通道地址conda config --set show_channel_urls yes
二、安装项目的Requirements
方法一:
使用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
显示安装成功!至此,环境配置完毕!😄
Microsoft Visual C++ 14.0 or greater is required解决方案参考👇
- 参考一
- 参考二
本文标签: 系统 Virtualenv
版权声明:本文标题:Win10系统下配置virtualenv 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1727369831h1109703.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论