本文简要总结Win10系统下配置虚拟环境virtualenv

virtualenv是一个创建独立的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。简单的说就是一个独立的python环境,在开发不同的程序的时候,往往需要在不同的环境下开发,每个应用可能需要各自一套"独立"的运行环境,virtualenv就是为此而生,用来创建一套这样的"隔离"的运行环境。


方法一:使用pycharm
方法二:使用cmd命令框

  1. 使用pip
  2. 使用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源:
pip install -i https://pypi.douban.com/simple 模块名
  • 永久配置安装源(Windows):

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
  1. 使用 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文件下找到。
  2. 注意至少需要指定python版本或者要安装的包。 后一种情况下,自动安装最新python版本
  • conda create -n env_name python=2.7 # 指定python版本为2.7
  • conda create -n env_name numpy matplotlib python=2.7 # 同时安装必要的包
  1. 使用激活(或切换不同python版本)的虚拟环境。打开命令行输入python --version可以检查当前python的版本。使用如下命令即可激活你的虚拟环境(即将python的版本改变)。然后再使用python --version可以检查当前python版本是否为想要的

Linux: source activate your_env_name(虚拟环境名称)
Windows: activate your_env_name(虚拟环境名称)

  1. 对虚拟环境中安装额外的包。使用命令conda install -n your_env_name [package]即可安装package到your_env_name中
  2. 关闭虚拟环境(即从当前环境退出返回使用PATH环境中的默认python版本)。deactivate env_name,也可以使用activate root切回root环境。Linux下使用 source deactivate
  3. 删除虚拟环境。
  • 移除环境
    使用命令conda remove -n your_env_name(虚拟环境名称) --all, 即可删除。
  • 删除环境中的某个包
    使用命令conda remove --name $your_env_name $package_name即可。
  1. 设置国内镜像:如果需要安装很多packages,你会发现conda下载的速度经常很慢,因为Anaconda.org的服务器在国外。所幸的是,清华TUNA镜像源有Anaconda仓库的镜像,我们将其加入conda的配置即可:

$查看当前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

方法一:

使用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 显示安装成功!至此,环境配置完毕!

Win10系统下配置virtualenv相关推荐

  1. 如何在Win10系统下配置网络打印机

    第一篇博客,在这里跟大家分享一下在Win10系统下如何配置一个网络打印机,如有错误欢迎大家指正. 1.首先确保打印机开机,数据线与电脑连接好. 2.通过浏览器进入官网下载相关型号的驱动文件,下载完毕之 ...

  2. win10系统下配置maven环境

    使用maven之前需要先配置好环境才能进行使用.具体方法如下: 1.首先下载好maven安装包,我这里分享出3.6.0的版本.链接:https://pan.baidu.com/s/18036aV3IR ...

  3. win10系统下配置jupter的文件路径

    引入主题 老早之前装anaconda,因为C盘空间挺多,就装在C盘里面了,当时安装完后桌面多了个Jupyter Notebook的图标,但没怎么管.最近开始使用jupter了,苦于C盘空间紧张,想改变 ...

  4. Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境(2020年最新攻略)

    众神殿内,依次坐着Editplus.Atom.Sublime.Vscode.JetBrains家族.Comodo等等一众编辑器界的大佬们,偌大的殿堂内几无立锥之地,然而在殿内的金漆雕龙宝座上,端坐着一 ...

  5. win10计算机睡眠怎么设置密码,win10系统如何配置唤醒密码?windows10设置唤醒密码的方法...

    如果我们长时间不使用电脑,win10系统就会自动进入屏幕保护模式.而不少windows10用户为了系统安全,都想要设置唤醒密码.这该如何操作呢?接下来,小编就向大家分享win10系统配置唤醒密码的具体 ...

  6. Win10系统下设置Go环境变量

    前言 本人安装Window系统下的Go语言的相关信息如下: Go语言版本:go1.14.6 安装包:go1.14.6.windows-amd64.msi 安装路径:D:\Program Files\G ...

  7. Win10系统下Python安装和Geany环境配置的几点总结

    Win10系统下Python安装和Geany文本编辑器配置的几点总结 (START OF MY BLOG LIFE) 一.Python的安装 Python直接可以在官网下载(https://www.p ...

  8. WIN10系统下ODBC的配置

    WIN10系统下ODBC的配置 C:\Windows\system32\odbcad32.exe 这个是64位的,是系统菜单默认的64位ODBC配置 C:\Windows\SysWOW64\odbca ...

  9. 在 Win10 系统下安装 JDK 及配置环境变量的方法

    首先,在官网下载 JDK:Oracle 官网 如上图所示,在 Oracle 官网下载 JDK,有一点需要注意,那就是在我们下载合适的 JDK 之前,需要先点击 标记 1 所在的按钮,选择接受.否则的话 ...

  10. win10系统下JAVA之JDK压缩包制作方法及安装教程(环境配置)

    win10系统下JAVA之JDK压缩包制作方法及安装教程 有时进行JAVA开发,我们可能会用到不同版本的JDK,每次切换不同版本时,总不能删除之前的,重新下载一个新版本,所以通过压缩包免安装方式进行多 ...

最新文章

  1. python怎么打印出文件的内容,python怎么将打印输出日志文件
  2. mysql时间相减得到毫秒值_Mysql 字符串、时间、时间戳相互转换,相减获取秒数...
  3. 深入浅出SharePoint——数据库维护
  4. 【十大经典排序算法】java实现--希尔排序(4)
  5. 【RHCA翻译计划】EX436第一章:集群存储概论2
  6. java不看答案不会_Java新手必备:20道java基础面试题,不看答案你会几道题?
  7. 科大星云诗社动态20220104
  8. 在c语言中039是不是int型,C数据类型
  9. 按照一定策略把网页抓回到搜索引擎服务器的,SEO新手学习:搜索引擎的基本步骤...
  10. c++11多线程之packaged_task<>介绍与实例
  11. java jdbc事务管理_hibernate事务管理 (jdbc jta)
  12. 会计专业领域计算机应用系统,信息技术在会计专业领域中的应用
  13. 来学习几个简单的Hive函数啦
  14. delphi tclientsocket接收不到返回数据_NB-IOT联网及模块UDP数据传输过程
  15. iOS - 发送邮件
  16. FortiGuard 被曝使用硬编码密钥和 XOR 加密通信
  17. 全球及中国晶圆锯划片刀行业发展态势及投资潜力预测报告2021-2027年
  18. python人物出场统计实例_实例2之《三国演义》人物出场统计
  19. 计算机提示无法识别优盘,插入U盘显示无法识别怎么办
  20. 回声问题和回声消除技术及在可视监控对讲、楼宇对讲等领域的应用综述

热门文章

  1. matlab向量与x正方向的夹角_matlab 一个向量和矩阵中各行向量的夹角余弦值
  2. 精囊妙计 -- 策略模式(Strategy Pattern) 介绍 优缺点 使用场景案例及代码演示
  3. Mysql 5.1 第12章:函数
  4. 服务器被劫持怎么修复不了,电脑DNS被劫持怎么修复?电脑dns被劫持的完美解决方法...
  5. Photoshop调出花朵照片复古冷色效果
  6. 学界 | Ian Goodfellow最新论文:是猫还是狗?不光神经网络识别不了,你也能被忽悠...
  7. 白泽六足机器人导航贴(开源)
  8. 给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清除a 的bit 3。在以上两个操作中,要保持其它位不变。
  9. 51cto python数据分析系列课程 55g_Python 3 数据分析与挖掘系列课程完整版
  10. 【RT-Thread Master】at24cxx软件包使用笔记