如何在虚拟linux环境运行python_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

L3Byb3h5L2h0dHBzL2ltZzIwMTguY25ibG9ncy5jb20vYmxvZy8xMjUxNzU4LzIwMTkwNC8xMjUxNzU4LTIwMTkwNDA4MTIyMTUzNTIyLTkzMjEyMzQ0My5wbmc=.jpg

2.安装virtualenvwrapper(virtualenvwrapper的扩展包)

pip3 install virtualenvwrapper

L3Byb3h5L2h0dHBzL2ltZzIwMTguY25ibG9ncy5jb20vYmxvZy8xMjUxNzU4LzIwMTkwNC8xMjUxNzU4LTIwMTkwNDA4MTIyMzAzNjc2LTYxMjIyNzAyLnBuZw==.jpg

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

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

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

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

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

mkdir ~/virtualenv_workspace

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

L3Byb3h5L2h0dHBzL2ltZzIwMTguY25ibG9ncy5jb20vYmxvZy8xMjUxNzU4LzIwMTkwNC8xMjUxNzU4LTIwMTkwNDA4MTIzMjQ1MTE1LTExMjQwMzgzNDQucG5n.jpg

3.编辑 ~/.bash_profile文件

添加以下内容:

路径需要自行替换,替换为上面步骤中创建的虚拟环境目录和查询到的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.测试一下是否能正常使用:

L3Byb3h5L2h0dHBzL2ltZzIwMTguY25ibG9ncy5jb20vYmxvZy8xMjUxNzU4LzIwMTkwNC8xMjUxNzU4LTIwMTkwNDA4MTI0MTE0OTc1LTM4MjI5NzI1OC5wbmc=.jpg

成功创建

Linux下apache+phppgadmin+postgresql安装配置

Linux下apache+phppgadmin+postgresql安装配置 操作系统:CentOS 安装包:httpd(首选yum), php(包括php以及php-pgsql,php-mbstri ...

Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道

XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非 ...

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

1.查看你linux系统的位数,是32位的还是64位的.使用uname -a命令查看. 显示有 x86_64则说明你是64位内核, 跑的是64位的系统. i386, i686说明你是32位的内核, 跑 ...

linux下Django Nginx+uwsgi 安装配置

原文链接 在前面的章节中我们使用 python manage.py runserver 来运行服务器.这只适用测试环境中使用. 正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, ...

Linux下Nginx+PHP 简单安装配置

测试环境 Linux 2.6.18nginx-1.0.4 http://www.nginx.org/php-5.3.6 http://www.php.net/ 一,安装Nginxwget http:/ ...

linux下php调试工具xdebug安装配置

xdebug简介 Xdebug是php的一款调试工具,是基于zend的一个扩展,可以用来跟踪,调试和分析PHP程序的运行状况.如变量,函数调试,性能监测,代码覆盖率等 xdebug安装 1.下载xde ...

Linux下mysql 多实例安装配置

首先我们要清楚什么是多实例?所谓多实例就是用多个配置文件来启动多个不同端口的进程,以不同的端口的形式为外提供服务.明白了多实例 我们下面的操作和配置就一目了然了首先我们要安装一套基础的应用程序,也就是 ...

LINUX下NFS系统的安装配置

准备:NFS系统服务器IP 192.168.135.1 ,NFS共享目录/mnt/NFS 一.安装NFS 查看nfs是否安装 #rpm -qa | grep nfs 若没有则安装nfs包 #yum i ...

linux 下的OpenGL的安装配置

https://blog.csdn.net/qq_38228254/article/details/78521155 本人亲测有效

随机推荐

Fzu2124 - 吃豆人 BFS

Description 吃豆人是一款非常经典的游戏,游戏中玩家控制吃豆人在地图上吃光所有豆子,并且避免被怪物抓住. 这道题没有怪物,将游戏的画面分成n*m的格子,每格地形可能为空地或者障碍物,吃豆人可 ...

oracle11g的standby性能分析报告statpack安装

一般常见的分析standby database的性能问题的方法就是通过动态性能视图来判断,从11g开始,随着Active Data Guard功能的出现,早期的Statspack 工具可以在stand ...

servlet和http请求

1.servlet servlet是和平台无关的服务器组件,可以交互式的来浏览和修改数据,生成动态的web内容.它运行于 servlet容器中2.servlet容器 servlet容器负责servle ...

ubuntu Screen 的比较详细的命令

Linux Screen Commands For Developers 转自:http://fosshelp.blogspot.com/2014/02/linux-screen-commands-f ...

Android ant自动打包 crunch 报错

解决办法: 修改SDK_HOME/tool/ant/build.xml.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值