前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在virtualenv环境中安装指定的python版本

如何在virtualenv环境中安装指定的python版本

作者头像
超级小可爱
发布2023-02-20 11:40:55
6.6K0
发布2023-02-20 11:40:55
举报
文章被收录于专栏:小孟开发笔记

指定python版本:virtualenv   -p python执行文件路径     自定义虚拟环境名称。如果文件路径有空格,用引号。

如果不指定python版本,则默认使用环境变量中的python版本

可使用-p PYTHON_EXE选项在创建虚拟环境的时候指定Python版

代码语言:javascript
复制
1 #创建python2.7虚拟环境
2 virtualenv -p /usr/bin/python2.7 ENV2.7
3 
4 #创建python3.4虚拟环境
5 virtualenv -p /usr/local/bin/python3.4 ENV3.4

这样可以解决不同项目python版本冲突以及和python库版本不兼容等问题。

在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。

如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?

这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

首先,我们用pip安装virtualenv:

代码语言:javascript
复制
$ pip3 install virtualenv

然后,假定我们要开发一个新的项目,需要一套独立的Python运行环境,可以这么做:

假如我们当前在flasky 文件夹中

virtualenv为应用提供了隔离的Python运行环境,解决了不同应用间多版本的冲突问题。

指定python版本

代码语言:javascript
复制
virtualenv -p /usr/local/python3.7/bin/python3.7  venv   --python=python2.7    #(python的实际安装路径非软连接) venv是指定的虚拟环境的文件夹,可以自己指定,指定后自动创建

现在, flasky 文件夹中就有了一个名为 venv 的子文件夹,它保存一个全新的虚拟环境,其

中有一个私有的 Python 解释器。在使用这个虚拟环境之前,你需要先将其“激活”。如果

你使用 bash 命令行(Linux 和 Mac OS X 用户),可以通过下面的命令激活这个虚拟环境:

$ source venv/bin/activate

如果使用微软 Windows 系统,激活命令是:

$ venv\Scripts\activate

当虚拟环境中的工作完成后,如果你想回到全局 Python 解释器中,可以在命令行提示符下

输入 deactivate。

未经允许不得转载:肥猫博客 » 如何在virtualenv环境中安装指定的python版本

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档