码迷,mamicode.com
首页 > 编程语言 > 详细

Python 虚拟环境 | Mac/Linux下如何避坑安装配置Virtualenv

时间:2019-04-08 13:30:25      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:虚拟   .sh   目标   rgba   idt   安装   str   bin   存在   

1.为什么要使用虚拟环境

  在Python中,不同的应用可能需要用到不同版本的第三方包,而这些第三方包被统一存放到目录site-packages中,不同版本的包容易相互覆盖,如安装Django 2.1时,把Django 1.8 覆盖掉。导致使用Django 1.8的应用可能出现问题。因此需要使用虚拟环境,隔离出不同的‘空间‘;让每个应用拥有各自独立的环境来使用各自不同的第三方包。

  而使用Virtualenv就可以为应用创建虚拟环境。

2.安装和配置Virtualenv 

  操作系统:Mac/Linux

  1.安装Virtualenv包

pip3 install virtualenv

  技术图片

  2.安装virtualenvwrapper(virtualenvwrapper的扩展包

pip3 install virtualenvwrapper

  技术图片

  3.安装成功后,需要配置一下;

  注意:由于Mac / Linux 默认会存在Python2版本,因此在使用Python3配置virtualenv时,容易出现各种各样的问题。

  使用以下步骤在一定程度上可以避免很多坑

  1.创建目录用来指定虚拟环境所在目录(在PyCharm中,通过找到这个目录可以使用该虚拟环境)

   如:在家目录下创建 virtualnv_workspace 目标,并记录该目录的路径

mkdir ~/virtualenv_workspace

  2.使用which命令记查看python3 virtualenv virtualenvwrapper 所在路径(配置时会使用到)

 技术图片

 

  3.编辑 ~/.bash_profile文件

  添加以下内容:

  路径需要自行替换,替换为1.2.中创建的虚拟环境目录和查询到的Python3 virtualenv等的路径

# Setting PATH for Virtualenv
export WORKON_HOME=~/virtualenv_workspace
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenv
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
#  

 4.执行该语句:

source ~/.bash_profile

 

3.测试一下是否能正常使用:

技术图片

成功创建

 

Virtualenv 常用命令,详见: python虚拟环境 | virtualenv 的简单使用 (图文)

  

Python 虚拟环境 | Mac/Linux下如何避坑安装配置Virtualenv

标签:虚拟   .sh   目标   rgba   idt   安装   str   bin   存在   

原文地址:https://www.cnblogs.com/qiutenglong/p/10669823.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!