0%

python虚拟环境的安装:同时使用py2,py3、

详情请点阅读全文

一、虚拟环境的安装和使用

第1步,安装

1
pip install virtualenv

第2步,新建虚拟环境

2.1安装默认版本python的虚拟环境

1
virtualenv test

2.2安装指定版本python虚拟环境

  • 创建需要的python版本[系统默认是3.7,则创建2.7版]-p 表示版本
  • 路径代码系统python2.0安装的目录
    1
    2
    #最后的名称随便取
    virtualenv -p C:\Python\python27\python.exe scrapypy2

第3步,启动虚拟环境

1.activate.bat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#1.显示当前目录所有文件
dir

#2.进入刚建的目录
cd test

#3.进入脚本目录:
cd scripts

#4.启动虚拟环境
activate.bat

#5.进入python查看
python
#输出:显示python版本等信息

第4步,退出虚拟环境

1.deactivate.bat

1
2
3
4
5
#1.先退出python
exit()

#2.退出虚拟环境(执行此文件)[linux下:进入bin目录 source deactivate]
deactivate.bat

第5步,配置全局可用

每次进入目录下才能进入虚拟环境,太麻烦,此时可用
(在C:\Users\Administrator\scrapytest\Scripts\scrapypy2\Scripts目录下,回到C:\Users\Administrator\scrapytest\Scripts\也可)

1
2
3
4
5
6
7
8
9
10
#注意:python2和3安装命令不同,如用workon命令测试时,提示不是内部或外部命令,可用python3安装命令

#python2安装命令:
pip install virtualenvwrapper

#python3安装命令:
pip install virtualenvwrapper-win

#再执行显示拥有的虚拟环境[此时因为没创建,提示没找到文件]:
workon

第6步,创建一个可管理的虚拟环境:

【注意:此新建的虚拟环境在此目录下:C:\Users\Administrator\Envs】

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#创建名为py2的环境,常用第2个
#mkvirtualenv py2
#不加-p参数会创建在环境变量中的python版本(现在3环境变量中要建2因此要用-p参数+2的路径)
mkvirtualenv -p C:\Python\python27\python.exe py2

#再输入workon即可自动进入新建好的虚拟环境(此时在:(py3scrapy) C:\Users\Administrator\scrapytest\Scripts>之下)

#此时退出虚拟环境命令变为:
deactivate

#进入虚拟环境命令变为:
activate

#在此环境下就可以向在真正环境里操作一样安装想要的包了;