python virtualenv 坑_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 virtualenvvirtualenvwrapper 所在路徑(配置時會使用到)
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.測試一下是否能正常使用:
成功創建
python virtualenv 坑_Python 虛擬環境 | Mac/Linux下如何避坑安裝配置Virtualenv相关推荐
- 如何在虚拟linux环境运行python_Python 虚拟环境 | Mac/Linux下如何避坑安装配置Virtualenv...
1.为什么要使用虚拟环境 在Python中,不同的应用可能需要用到不同版本的第三方包,而这些第三方包被统一存放到目录site-packages中,不同版本的包容易相互覆盖,如安装Django 2.1时 ...
- 跨境电商选品避坑指南-成都扬帆凌远跨境电商
跨境电商选品避坑指南-成都扬帆凌远跨境电商 除了台湾的气候和我们差不多,其他国家都是夏天(雨季多,天气常年炎热) 可以围绕雨季用品做一个小类别的店铺: 雨衣(轻薄,运费低,款式多,价格差异大,利润可操 ...
- python pyqt eric_python+PyQT+Eric安裝配置 | 學步園
一.大綱內容: 1.預備PC環境: 2.預備安裝程序: 2.1.下載Python3.2 2.2.下載PyQt4 2.3.下載Eric5 3.安裝配置步驟: 3.1.安裝Pyhon3.2 3.2.安裝P ...
- python语言数据挖掘python语言数据_Python语言数据挖掘01-环境搭建
本文主要向大家介绍了Python语言数据挖掘01-环境搭建,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. Python是数据挖掘的利器,这里自己边学习边记录下过程.以下操作在Wi ...
- python卸载干净_Python卸载不干净?Mac完全卸载python方法
如今,Pyhon越来越火,屡次超越Java.C++成为编程语言排行榜第一的语言,国内的公司和程序员们也越来越喜欢使用Python.但是Python安装之后,散落在电脑各处,删除起来比较麻烦,很多小伙伴 ...
- python commands用法_python之commands模块(执行Linux Shell命令)
commands模块 用于执行Linux shell命令,要获得shell命令的输出只需要在后面参数写入('命令')就可以了. 需要得到命令执行的状态则需要判断$?的值, 在Python中有一个模块c ...
- Linux 下终于成功安装 pytorch !( Virtualenv 和 Anaconda 安装)
Virtualenv 安装 1. 安装virtualenv pip install virtualenv 2. virturalenv 创建虚拟环境 virtualenv py_pytorch # p ...
- 苹果审核的这些坑,我踩过现在写出来让你避坑
苹果审核一直是APP上架时要面对的一座大山,很多iOSer同样也有过这么一段痛苦的经历. 在App上架苹果应用商店的过程中,相信大多数iOSer往往都有过这样的经历:辛苦开发出来的产品,测试验收也通过 ...
- 使用VirtualBox安装Linux虚拟机,避坑指南
文章目录 引言 第一步:安装VirtualBox 1.进入VirtualBox官网,点击下载 2.选择适合自己电脑系统的版本进行下载 3. 下载完成后,点击安装. 第二步:使用VirtualBox安装 ...
最新文章
- springboot-6-整合jdbc
- memcached基本操作和语法
- $ npm install时候报出:npm ERR! Unexpected token in JSON at position 10841
- JavaScript取出字符串中括号里的内容
- RabbitMQ一个简单可靠的方案(.Net Core实现)
- [转]IntelliJ IDEA 2019.3正式发布,给我们带来哪些新特性?
- git提交代码到自己的分支,并合并到主分支的完整流程。
- 五省竞赛计算机作品,关于征集2017年华北五省(市、自治区)及港澳台大学生计算机应用大赛河北赛区竞赛作品的通知...
- hadoop--Map Join
- ASP.NET2.0_缓存
- 深入理解 nvidia-docker 2.0
- 【CCCC】L3-019 代码排版 (30分),大模拟
- 帆软超级链接使用(根据内容跳转不同页面、超级链接使用js并传参、超级链接参数传递)
- 深度Linux安装红警2,深度Deepin Linux v20 Beta下玩红警
- axio基础配置方法
- 计算机物理学知识点,初中物理知识点计算公式表总结
- 滚轮控制摄像机移动_缩放视角_限制上下限
- 基于HTML+CSS制作静态页面【剪纸文化15页】传统文化设计题材 dreamweaver制作静态html网页设计作业作品...
- arduino控制超声波传感器
- 《编写高质量代码:改善Objective-C程序的61个建议》——建议8:C语言与Objective-C语言的关系是充分而非必要条件...
热门文章
- 400+节点的Elasticsearch集群运维
- 解构华为云HE2E项目中的容器技术应用
- 小熊派:用OpenHarmory3.0点亮LED
- 分析内部运行机制,教你解决Redis性能问题
- 解放重复劳动丨华为云IoT API Explorer对接小程序实现系统化应用
- 应用传送网络(ADN):率先架起“东数西算”的“高速公路”
- 破解class文件的第一步:深入理解JAVA Class文件
- 高性能Web动画和渲染原理系列(5)合成层的生成条件和陷阱
- Kotlin学习笔记18 反射Part2
- java web部分问题以及解决方案