python 虚拟环境

总结:

pip install virtualenv (python3.5自带virtualenv包)
virtualenv -h
win10下在virtualenv中创建指定python版本的虚拟环境步骤:

1、virtualenv envname ##创建一个新的隔离环境

     1.1 (python2) 

     1.2 (python3) C:\Users\Mir-Z>virtualenv3 -p C:\Users\Mir-Z\AppData\Local\Programs\Python\Python35\python3.exe    fifthpro

      1.3 (python3) C:\Users\Mir-Z>virtualenv3 --no-site-package -p C:\Users\Mir-Z\AppData\Local\Programs\Python\Python35\python3.exe sixththpro
2、cd envname
3、Scripts\activate  ##**并切换到virtualenv环境步骤

4、deactivate  退出 



--------

  1. https://img-blog.csdn.net/20170719181746762?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzM5OTM3MjQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[插入]
  2. https://img-blog.csdn.net/20170719181810304?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzM5OTM3MjQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[插入]
  3. https://img-blog.csdn.net/20170719181817713?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzM5OTM3MjQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[插入]
  4. https://img-blog.csdn.net/20170719181827408?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzM5OTM3MjQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[插入]



--------

过程中遇到的问题:

1、python3.5的安装程序不能指定路径安装,结果以为路径可能会有中文的影响;

2、电脑上同时有python2/python3两个版本,因为python2的系统环境变量添加在python3前,所以创建的虚拟环境中默认用python2

3、安装的python3默认安装了virtualenv包,但是cmd中输入virtualenv,调用的是python2中的virtualenv程序,因为python2中的virtualenv的环境变量设置在python3前,所以修改virtualenv.exe为virtualenv3.exe,才调用的是python3中的virtualenv程序;

------------------------------------------------------------------------------------------------------

.. 相对路劲 父目录

cd  进入(change direction)

c: 进入跟目录


-------------------------------------------------------------------------------------------------------



1、安装virtualenv
在安装virtualenv之前,我们需要安装至少有一个版本的Python;因为virtualenv是python的一个第三方模块,必须基于python环境才能安装;
如果你的python环境有pip,那么直接使用命令:

1
pip install virtualenv
安装即可;否则需要下载源码,然后使用命令:python install setup.py 来安装
安装之后需要新建virtualenv的独立环境,具体可以查看其帮助命令:
1
virtualenv -h
python 虚拟环境

常用的参数有:
-p:指定一个版本python环境;通常当你的系统中安装了多个python版本时会用到;默认情况下virtualenv会优先选取它的宿主python环境,即它安装在那个python版本下就会默认选择哪个版本作为默认python隔离环境。
--no-site-packages:不使用系统环境的python安装包,即隔离包中不能使用真实python环境的安装包;当前版本这个选项是默认的。
--system-site-packages:与上面相反,使隔离环境能访问系统环境的python安装包
--distribute:copy一个python环境的分支,默认会安装setup、pip、wheel等基础模块

2、**
安装完了之后就可以创建一个隔离环境了,使用命令:

1
2
3
virtualenv envname ##创建一个新的隔离环境
cd envname
Scripts\activate  ##**并切换到virtualenv环境
3、使用
创建并**virtualenv环境后我们就可以正常的方式来使用和安装python安装包及模块了。也可以直接切换到需要执行的python文件目录,使用python xxx.py来保证在隔离环境下执行python文件。
即:我们在需要使用virtualenv环境之前,只要先**然后使用以往同样的方式来执行python操作、运行python文件即可

python 虚拟环境

1
2
3
4
cd my_project_folder
virtual ENV
source bin/activate
deactivate

以上就是virtualenv的基本使用过程。首先,virtual ENV会在当前目录创建名为ENV的虚拟环境,此时在当前目录会自动生成三个目录:bin, include和lib。默认情况下创建的虚拟环境会依赖于系统中的site-packages,即系统中已经安装好的库在虚拟环境中仍然可以使用,如果想去除依赖,那么可以:

1
virtualenv --no-site-packagesENV
。通过source bin/activate可以启动当前目录下的虚拟环境。启动后,shell的提示符就会发生改变,表示进入了虚拟环境。使用deactivate离开虚拟环境。


4、集成到开发环境
当前在PyCharm中是支持virtualenv环境集成的,其它的IDE暂时未研究,集成也是很方便的:
(1)新建一个项目
(2)点击解释器栏的设置icon
(3)选择virtualenv
(4)可以新建也可以选择一个已有的virtualenv环境

python 虚拟环境

配置到之后我们也可以在该项目中测试下,选择一个区别与系统环境的安装模块,查看下其版本是否正确,我这里因为有2个django版本,所以使用django模块来测试的,得到的是正确的结果。