配置 python 虚拟环境 (win10 )

Posted gupanpan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置 python 虚拟环境 (win10 )相关的知识,希望对你有一定的参考价值。

pip经常反应慢,先介绍几个常用的国内pip源

pip install xlrd -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

1)http://mirrors.aliyun.com/pypi/simple/ 阿里云

2)https://pypi.mirrors.ustc.edu.cn/simple/  中国科技大学

3) http://pypi.douban.com/simple/  豆瓣

4) https://pypi.tuna.tsinghua.edu.cn/simple/ 清华大学

5)  http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学

 

 

一 、virtualenv 配置python 虚拟环境       一个可供参考的 东西 :CentOS7安装Python3和VIM8和YouCompleteMe的方法

我想在我的 D 盘下 名字叫[ python虚拟环境 ]目录下的 [ python_virtualenv ]目录下创建一个叫做[ gupan_test ]的虚拟环境

1.win+r 打开cmd 窗口
命令 d:进入D盘根目录
2. mkdir python虚拟环境 创建该目录
3. cd python虚拟环境;
4. mkdir python_virtualenv
5. 使用pip工具安装virtualenv软件包pip install virtualenv
6. 使用virtualenv命令创建一个名字为gupan_test的新环境目录 ,我这里的名字 gupan_test 随便起的
    virtualenv --no-site-packages gupan_test


按步骤完成就是:
d:                                              进入 d 盘
mkdir python虚拟环境                        创建 【python虚拟环境 】 文件夹
cd python虚拟环境                             进入 【python虚拟环境 】 文件夹
mkdir python_virtualenv                     创建 【python_virtualenv 】 文件夹
cd python_virtualenv                          进入 【python_virtualenv 】 文件夹
pip install virtualenv                           安装 virtualenv 插件  ( 速度慢的化可以指定pip源,  pip install -i https://pypi.douban.com/simple/ virtualenv)
virtualenv --no-site-packages gupan_test    使用virtualenv命令创建一个名字为gupan_test的新环境目录
activate                                              你就会得到你个 名为 gupan_test 的目录 进入目录 进入 Scripts 目录, 执行activate命令激活虚拟空间
此时就进入了 python 虚拟环境

 

 

 

 

二、virtualenvwrapper

通过virtualenv来创建虚拟环境时,不管是创建还是激活的时候都要先cd到具体的目录下去,这样显得不方便。可以使用virtualenvwrapper来管理虚拟环境。

 

安装virtualenvwrapper:

1. pip install virtualenvwarepper 或 pip3 install virtualenvwrapper 或  pip install -i https://pypi.douban.com/simple/ virtualenvwraper-win

2. 配置环境变量:如果不配置环境变量,创建后的虚拟环境在当前用户目录下,配置后就在你的变量值的目录下(配置完重新打开cmd命令行)

3. 创建虚拟环境:

mkvirtualenv [--python==C:\\Python36\\python.exe] 虚拟环境名
# --python 可以指定具体的python解释器,可选

 

 

virtuaenvwrapper基本使用

1.创建虚拟环境:

    mkvirtualenv [--python==C:\\Python36\\python.exe] 虚拟环境名
     
    # --python 可以指定具体的python解释器,可选

2.激活虚拟环境:

workon my_env    进入虚拟空间后的  pip list 查看本虚拟空间的插件

3.退出当前虚拟环境:

 deactivate

4.列出所有虚拟环境:

lsvirtualenv

5.删除虚拟环境

 rmvirtualenv my_env

6.进入虚拟环境所在目录:

cdvirtualenv

 

网上还有另外一个种方法(没试过)

2、pyvenv

步骤:
1 新建一个目录,用来存放项目的 如D:\\OldIron\\myweb。创建的myweb文件夹
2 cmd进去上面的目录。例:
d:
cd D:\\OldIron\\myweb
3 python -m venv myvirtuaenv。myvirtuaenv是个目录(即虚拟环境名字:按照惯例,一般虚拟环境会被命名为venv),里面是我们所创建的虚拟环境。与虚拟环境相关的文件都会保存在这个文件目录中。
-m参数
python –help 给出帮助信息
这里写图片描述

 

 

 


run library module as a script (terminates option list)—-译作:将库中的python模块用作脚本去运行。

python -m venv xxx其中 venv是指venv模块。
参考文章:Python3 venv创建虚拟环境
4 激活虚拟环境 activate。在使用虚拟环境之前,得将其激活。
切换到 D:\\OldIron\\myweb\\myvirtuaenv\\Scripts下,即 cd D:\\OldIron\\myweb\\myvirtuaenv\\Scripts

 

 

 


激活虚拟环境后的命令行(cmd)最前面会出现 虚拟环境 的名称。
这里写图片描述
虚拟环境中的Python并没有安装扩展库(pip除外),我们可以通过pip在虚拟环境中安装任何扩展库,且它们都只对当前虚拟环境(myvirtuaenv)有效,对真实的环境和别的虚拟环境都无效。即 虚拟环境、真实环境、别的虚拟环境 各自互不影响。
另一种方式“激活”虚拟环境:[虚拟环境目录下]/Scripts 双击打开Python.exe文件。
5 退出虚拟环境 命令行输入 deactivate。(此命令不必切换到/Scripts目录下,哪里都可以执行)。这样就回到 全局Python解释器中。
6 重建依赖。即 从A环境 迁移到 B虚拟环境怎么重建依赖。
先在A环境中把所有依赖都保存到re.txt中,使用pip freeze > re.txt 。此时会在当前目录生成re.txt。
我们可以修改re.txt文件来改变我们虚拟环境的相关依赖。比如 不需要Flask,直接将该行删除即可。

激活B虚拟环境,安装所有依赖,使用 pip install -r re.txt。
这样,A环境的依赖 就迁移到B环境了。

注:有的扩展库通过pip install的方式安装可能会出现问题(比如 lxml),那么通过上面那条命令安装也会失败,这种扩展库我们只有去这里下载编译好的.whl文件进行单独安装。先在虚拟环境中安装wheel(pip install wheel),然后就可以直接用pip命令安装.whl文件了。
freeze v.使结冰、冻结(存款、工资等)、冷藏;n.凝固、结冰、冻伤
pip freeze 这个命令作用:按着一定格式输出已安装软件列表

 

以上是关于配置 python 虚拟环境 (win10 )的主要内容,如果未能解决你的问题,请参考以下文章

python 3 创建虚拟环境(Win10)

Win10系统Python虚拟环境安装

记录下WIN下配置LINUX虚拟机及PYTHON环境

Win10系统在指定Python虚拟环境下运行.sh

Win10下Python虚拟环境virtualenv安装和使用

WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机