python大法攻略技术干货首页投稿(暂停使用,暂停投稿)

virtualenv的使用(MacOS)

2017-07-20  本文已影响68人  眼君

1.使得不同应用开发环境相互独立

2.环境升级不影响其它应用,也不会影响全局的python环境

3.它可以防止系统中出现包管理混乱和版本的冲突

安装

pip3 install virtualenv

创建虚拟环境

先打开要创建虚拟环境的目录下的命令行,键入如下命令:

>>>virtualenv XXX(虚拟环境的名称)

创建虚拟环境命令

以下是虚拟环境所在文件夹的目录

目录

激活与退出

然后我们通过cd命令进入这个目录中的bin文件夹(window环境中是Scripts目录),里面有个activate文件(windows下是activate.bat),执行以下命令则可进入该虚拟环境:

>>>source activate  (windows下则直接执行activate.bat文件即可)

此时可以执行以下命令来查看该虚拟环境已经安装来哪些库

>>>pip list

查看虚拟环境安装的库

执行以下命令则退出该虚拟环境:

>>>deactivate

退出虚拟环境

安装virtualenvwrapper

Virtualenvwrapper是virtualenv的扩展包,可以方便的新增、删除、复制、切换虚拟环境。

可以在虚拟环境外执行以下命令进行安装

>>>pip3 install virtualenvwrapper    (windows请将virtualenvwrapper换成virtualenvwrapper-win)

virtualenvwrapper

首先,我们创建一个文件夹用于存放所有的虚拟环境,然后进入:

>>>mkdir ~/virtualenv_all('文件夹名可自行命名')

配置环境变量

可以先用find命令查找.bash_profile文件所在路径,用vim编译器打开

>>>vim  /Users/mc/.bash_profile('.bash_profile文件所在路径')

然后在这个文件里添加三行命令:

export WORKON_HOME=~/virtualenv_all('文件夹名可自行命名')

export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.5/bin/python3(你安装virtualenvwrapper的python版本打开环境的命令所在路径)

source /Library/Frameworks/Python.framework/Versions/3.5/bin/virtualenvwrapper.sh(这里填你自己的virtualenvwrapper.sh)所在路径。

.bash_profile

 保存退出即可,注意,这三行命令的顺序不可更改

##########################################我是分割线############################################

windows环境下所有虚拟环境都默认放在C:/Usrs/Administrator/Envs目录下,在以上虚拟环境的scripts目录下运行以下命令则可以将该虚拟环境也放到Envs目录下

>>>mkvirtualenv XXX('目录名')

#########################################我是分割线############################################

然后运行以下命令,就会显示安装在virtualenv_all虚拟环境总文件夹中的所有虚拟环境

而且可以通过以下命令切换所在的虚拟环境

>>>workon XXX(虚拟环境文件夹名)

也可以通过以下命令删除虚拟环境

>>>rmvirtualenv XXX(虚拟环境文件夹名)

通过以下命令创建新的虚拟环境会自动放置到主文件夹内

>>>mkvirtualenv XXX(虚拟环境文件夹名)

>>>mkvirtualenv --python=(指定python版本的路径)XXX(虚拟环境文件夹名)       #安装对应版本的python

上一篇 下一篇

猜你喜欢

热点阅读