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

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 的简单使用 (图文)

  

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

时间: 2024-08-26 03:21:05

Python 虚拟环境 | Mac/Linux下如何避坑安装配置Virtualenv的相关文章

linux下 php+nginx+mysql安装配置

我主要是用来安装php,以及nginx和php的交互.原文:http://www.cnblogs.com/lost-1987/articles/2642979.html 一 安装插件 可以选择YUM安装或者源码编译安装 gcc gcc-c++ zlib pcre pcre-devel libevent libevent-devel libxml2 libxml2-devel libmcrypt libmcrypt-devel curl-devel libpng-devel libtool-ltd

linux下xampp集成包安装配置方法

1.查看你linux系统的位数,是32位的还是64位的.使用uname -a命令查看. 显示有 x86_64则说明你是64位内核, 跑的是64位的系统. i386, i686说明你是32位的内核, 跑的是32位的系统 2.首先下载xampp的安装包.打开网址:https://www.apachefriends.org/zh_cn/download.html或http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.8.3/,选择你需要

Linux 下DHCP服务器rpm安装配置及其测试

一.了解DHCP DHCP服务提供动态指定IP地址和配置参数的机制.有动态和静态两种方式. 二.rpm安装 因为配过Samba,所以感觉挺简单. 首先找到主程序和几个附属程序的rpm的安装包.应该都是在media的DVD的Server包里的.用find找到文件位置然后rpm -ivh安装就可以了.[好像不能直接命令进入DVD...于是选择窗口进入...]安装完之后,rpm -qa|grep dhcp可以查看是否安装成功. 三.配置 主配置文件是/etc目录下的dhcpd.conf文件,但是这个文

超简单的linux下virtualbox4.3.26安装配置黑苹果 OSX 10.9的办法

为了在虚拟机上装个osx,前前后后折腾了7天,终于搞定了. 发现虚拟机装osx有个最大的好处是,可以直接下载别人现成的虚拟机镜像,我就是在屡屡失败后,下载了个vdi镜像了事,虽然比较偷懒,但对于没时间折腾的我来说这种方式是最合适不过的. 需要说明的是省去了安装步骤,还是需要做一些配置的,不然只能进入安全模式,正常模式启动不了. 镜像地址是 10.9 镜像百度云盘下载地址 这个登录密码是 250530692 10.10 镜像百度云盘下载地址 这个没试过,密码不详 俩镜像都不是我装的,我只试了10.

Linux下Nginx+PHP 简单安装配置

测试环境 Linux 2.6.18nginx-1.0.4 http://www.nginx.org/php-5.3.6 http://www.php.net/ 一,安装Nginxwget http://nginx.org/download/nginx-1.0.4.tar.gztar -zxvf nginx-1.0.4.tar.gzcd nginx-1.0.4./configure --prefix=/data/apps/nginx-1.0.4make && make install 二,安

Linux下l2tp客户端xl2tpd安装配置的具体操作

服务器环境:Centos 5.8 64位 1.下载xl2tp http://pkgs.org/search/?query=xl2tp&type=smart选择相应的版本进行下载 2.安装ppp和xl2tp yum install ppp yum install xl2tpd 3. 配置xl2tpd.conf 文件地址: /etc/xl2tpd/xl2tpd.conf 为了保险,在修改配置文件前先备份原有文件,原始的xl2tpd.conf里面有[lns default],这个好像是用来将xl2tp

在Linux下,在网络没有配置好前,怎样查看网卡的MAC地址?

在Linux下,在网络没有配置好前,怎样查看网卡的MAC地址? 使用 dmesg 与 grep 命令来实际,例如以下: [[email protected] ~]# dmesg | grep eth e1000 0000:02:01.0: eth0: (PCI:66MHz:32-bit) 00:0c:29:5b:f7:c2 e1000 0000:02:01.0: eth0: Intel(R) PRO/1000 Network Connection

Linux下源码编译安装rpy2

R(又称R语言)是一款开源的跨平台的数值统计和数值图形化展现工具.rpy2是Python直接调用R的第三方库,它可以实现使用python读取R的对象.调用R的方法以及Python与R数据结构转换等.这里主要介绍一下在没有网络的情况下,源码安装rpy2的一些方法,以作备忘. 1.python安装 $ wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz $ tar zvxf Python-2.7.6.tgz $ cd Pytho

Linux下非root用户安装软件

下面简要说一下Linux下非root用户安装软件的一般流程:1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码.2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可3. 切换到解压后的目录,运行 ./configure.其选项可以通过 ./configure –help来获取,非root用户下最重要的应该是定义安装目录,即应该定义 ./configure –prefix=/path/to/bin, 对于一些依赖库,可能还需要使用