Python创建virtualenv(虚拟环境)搭建
环境信息
操作系统:windows10
python版本:3.6.3
cmd,打开windows命令行;
pip install virtualenv
pip install virtualenvwrapper # 这是对virtualenv的封装版本,一定要在virtualenv后安装
安装完成后,输入pip list,查看当前的所有安装的包;
创建虚拟环境
选择一个用来存放虚拟环境的文件,如E:/python3
cd E:python3 # 进入该文件
virtualenv envname # 创建一个名字为envname的虚拟环境
dir # 查看当前目录可以知道一个envname的文件已经被创建
启动虚拟环境
进入虚拟环境文件
cd envname
进入相关的启动文件夹
cd Scripts
activate # 启动虚拟环境
deactivate # 退出虚拟环境
虚拟环境的配置
通过上面的步骤其实我们就已经完成虚拟环境virtualenv的安装和使用了,但是认真的你肯定发现了上面需要记住每一个虚拟环境的目录,才能进入虚拟环境并操作,很麻烦,下面我们通过另一个配置来简化我们的使用
1.安装 virtualenvwrapper-win
pip3 install virtualenvwrapper-win
2.然后使用workon查看是否安装成功(workon是简化操作的神级命令之一,下面你就可以体会到)
3.通过新方法新建我们的虚拟环境:mkvirtualenv 虚拟环境名
mkvirtualenv py3scrapy
4.配置。给你虚拟环境安装目录设置一个专门(你想放)的目录
通过上面的步骤,创建虚拟环境,默认放在C:\Users\电脑用户名\Envs目录中
这样可能有时候不满足我们的需求,比如我们想把项目放在其他盘(或其他位置),这样就需要我们自己配置一下环境
4.1 新建要存放大文件夹:如 D:\codeworkpace\python\envs
4.2 配置电脑系统环境变量,->新建系统变量 -> 变量名:WORKON_HOME ->指定路径:D:\codeworkpace\python\envs
通过设置WORKON_HOME路径,就给我们的python虚拟环境指定了一个存放位置:
再次运行workon,目录中没有虚拟环境了,因为默认目录已经改变
那么我们可以将之前的虚拟环境的项目拷贝到新建目录下
再次运行workon,就可以看到该目录下所有的虚拟空间了
5 进入(使用)某个虚拟空间:workon 虚拟空间名
workon #列出所以目录下的空间名
workon py3entest #使用名为py3entest的虚拟空间
#新建虚拟空间的方法依然是:mkvirtualenvs 空间名
6 退出虚拟空间 deactivate
deactivate
总结:配置之后的常用命令
列出虚拟环境列表:workon
新建虚拟环境:mkvirtualenv [虚拟环境名称] ->应该就是make的简写方便理解
启动/切换虚拟环境:workon [虚拟环境名称]
离开虚拟环境:deactivate
使用python 3.0以上版本,可以直接使用内置的包
关于Python3中venv虚拟环境
Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。
该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也不会影响其他项目的环境。
Mac或linux创建虚拟环境
其实三个平台的方法没什么太大区别,这里通过Mac系统演示,python环境依然是python3.5
创建虚拟环境
python3 -m venv py3
激活虚拟环境
source bin/activate
ubuntu16.04虚拟环境不起作用解决办法
sudo apt-get install python3.5-venv
创建虚拟环境 (linux下不需要带–-no-site-packages)
python -m venv myvenv –-no-site-packages
在Windows cmd下,当前目录下执行
.\myvenv\Scripts\activate
mac或linux下执行命令
source myvenv/bin/activate
退出虚拟环境
deactivate
linux下命令
source deactivate
Pycharm中如何使用创建的虚拟环境
找到File—setting–Project Interpreter,点击Add Local
双击蓝框,找到myvenv文件,点开可以看到创建的虚拟环境
比如要使用myvenv,找到myvenv—bin—python,双击。
会显示当前环境下已安装的python包,最后点击ok,至此大功告成。
1、virtualenv安装虚拟环境
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
安装完虚拟环境后,如果提示找不到mkvirtualenv命令,需要配置环境变量
配置环境变量:
1、在~(家目录)下创建目录用来存放虚拟环境
mkdir .virtualenvs
2、打开~/.bashrc文件,并添加如下:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
3、运行
source ~/.bashrc
2、通过命令创建虚拟环境
如果不指定Python版本,默认安装的是Python2的虚拟环境
在python2中,创建虚拟环境
mkvirtualenv 虚拟环境名称
例 :
mkvirtualenv py_flask
如果是在python3中,创建虚拟环境,需要指定版本
mkvirtualenv -p python3 虚拟环境名称
例 :
mkvirtualenv -p python3 py3_flask
提示:
所有的虚拟环境都位于/home/下的隐藏目录.virtualenvs下
创建虚拟环境需要联网
创建成功后, 会自动工作在这个虚拟环境上
工作在虚拟环境上, 提示符最前面会出现 “虚拟环境名称”
3、如何使用虚拟环境
1、查看所有的虚拟环境命令
workon
2、进入(使用)虚拟环境命令
workon 虚拟环境名称
例 :使用python2的虚拟环境
workon py_flask
例 :使用python3的虚拟环境
workon py3_flask
3、退出虚拟环境的命令
deactivate
4、删除虚拟环境的命令
rmvirtualenv 虚拟环境名称
例 :删除虚拟环境py3_flask
先退出:
deactivate
再删除:
rmvirtualenv py3_flask
4、如何在虚拟环境中安装工具包
工具包安装的位置,python3版本下:
~/.virtualenvs/py3_flask/lib/python3.5/site-packages
python3版本下安装flask-0.10.1的包 :
进入对应的python3的虚拟环境中:
pip install 包名称
例 : 安装flask-0.10.1的包
pip install flask==0.10.1
查看虚拟环境中安装的包 :
pip freeze
pip list
5、如何在Pycharm中设置虚拟环境
1、获取虚拟环境的路径,可以通过在指定虚拟环境下,输入 which python 获得
2、打开 Pycharm,创建项目完成之后选择之前创建的 py3_flask 作为虚拟环境
- 进入Project Interpreters页面
文件(file)——>设置(setting)——>项目(Project)——>Project Interpreters
点击图片中红框 选择 — Add Local… 进入下面操作界面
解释
- —该目录就作为python虚拟环境目录,
- 选择本地python安装目录:
- 勾选该选项后则可以使用base interpreter中的第三方库(及可以使用2中配置的python环境所安装的所有组件),不选将和外界完全隔离;
- 表示可将此虚拟环境提供给其他项目使用。
还没有评论,来说两句吧...