在win10和linux上别离安装Python虚拟情况
许多初学者会利用windows作为开拓机利用, 本日就来看下如安在win10和Linux下别离安装Python虚机情况。虚机情况有很是多的利益,本日我们用的虚拟情况是virtualenv。
virtualenv用于建设独立的Python情况,多个Python彼此独立,互不影响,它可以或许:
1. 在没有权限的环境下安装新套件
2. 差异应用可以利用差异的套件版本
3. 套件进级不影响其他应用
win10下安装
1. 打开cmd 安装虚拟情况包
pip install virtualenvwrapper-win
2. 设置情况变量
WORKON_HOME
E:\Python_Envs
3. 打开新的cmd窗口 安装虚拟情况
成立两个纯净的虚拟情况
mkvirtualenv --python=C:\SoftWare\Python27\python.exe python27 deactivate mkvirtualenv --python=C:\SoftWare\Python36\python.exe python36 deactivate
成立利用的虚拟情况
mkvirtualenv --python=C:\SoftWare\Python27\python.exe py27 deactivate mkvirtualenv --python=C:\SoftWare\Python36\python.exe py36 deactivate
安装常用包(Python36)
workon py36 pip install PIL pip install pymysql pip install django deactivate
呼吁先容
mkvitualenv Env 建设虚拟情况 –python 可指定python版本
workon 查察虚拟情况
workon Env 进入虚拟情况
pip list 查察已安装包列表 –format=columns
指定显示方法
deactivate 退出虚拟情况
Linux下安装
安装
sudo apt-get install python-virtualenv
利用要领
virtualenv [虚拟情况名称]
如,建设**ENV**的虚拟情况
virtualenv ENV
默认环境下,虚拟情况会依赖系统情况中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟情况中,假如不想依赖这些package,那么可以加上参数 –no-site-packages成立虚拟情况
virtualenv --no-site-packages [虚拟情况名称]
启动虚拟情况
cd ENV source ./bin/activate
留意此时呼吁行会多一个(ENV),ENV为虚拟情况名称,接下来所有模块都只会安装到该目次中去。
退出虚拟情况
deactivate
在虚拟情况安装Python套件
Virtualenv 附带有pip安装东西,因此需要安装的套件可以直接运行:
pip install [套件名称]
假如没有启动虚拟情况,系统也安装了pip东西,那么套件将被安装在系统情况中,为了制止产生此事,可以在~/.bashrc文件中加上:
export PIP_REQUIRE_VIRTUALENV=true
可能让在执行pip的时候让系统自动开启虚拟情况:
export PIP_RESPECT_VIRTUALENV=true
Virtualenvwrapper
Virtaulenvwrapper是virtualenv的扩展包,用于更利便打点虚拟情况,它可以做:
1. 将所有虚拟情况整合在一个目次下
2. 打点(新增,删除,复制)虚拟情况
3. 切换虚拟情况
4. …
安装
sudo easy_install virtualenvwrapper
此时还不能利用virtualenvwrapper,默认virtualenvwrapper安装在/usr/local/bin下面,实际上你需要运行virtualenvwrapper.sh文件才行,先别急,打开这个文件看看,内里有安装步调,我们照着操纵把情况配置好。
建设目任命来存放虚拟情况
mkdir $HOME/.virtualenvs
在~/.bashrc中添加行:
export WORKON_HOME=$HOME/.virtualenvs
在~/.bashrc中添加行:
source /usr/local/bin/virtualenvwrapper.sh
运行:
source ~/.bashrc
此时virtualenvwrapper就可以利用了。