当前位置:首页 » 编程语言 » python多版本安装

python多版本安装

发布时间: 2022-12-27 10:46:21

python多版本和虚拟环境(pyenv+conda or virtualenv)

2.7.X
3.X
Anaconda2
Anaconda3

pyenv是一个管理各个python版本的管理器。可以在系统里同时保留多个python版本,等需要时定义需要的版本。

项目地址

看项目地址中的readme

查看pyenv可安装的版本列表

安装和卸载指定版本,会将python版本安装在 $(pyenv root)/versions/ 中

查看当前已经安装了的python版本。输出内容中,system关键字是系统python版本。 *表示当前环境所处的版本。

全局切换为anaconda科学计算环境(不建议这么做),做了如果要恢复,则将最后一个参数改为--unset

当前环境接环。在当前目录以下。如果要恢复,则将最后一个参数改为--unset

本来这是一个单独的软件用来虚拟一个python版本环境,让每个工作环境都有一套独立的python各自的第三方插件互不影响。然而在 pyenv 下有一个插件 pyenv-virtualenv 他可以在 pyenv 的环境下担负起 virtualenv 的事情。(如果使用的是原生python可以用这个工具,如果用的是anaconda则不用这个,用下一章说的conda工具来完成虚拟环境)

项目地址

看项目地址中的readme

在当前目录下创建一个 python 版本为2.7.1的环境,环境名字为 env271。 这个环境的真实目录位于 ~/.pyenv/versions/

(创建时并不激活)激活当前环境。此时已经进入虚拟环境,在当前环境下所有pip等操作都不会影响系统环境和系统路径。

离开已激活的环境,切换回系统环境。但并没有被删除,下次依旧可以启动。

删除一个环境,当然也可以到真实目录下删除文件夹

本来不想用这个的,但是因为 pyenv-virtualenv 有一些问题,无法很好的管理conda环境,比如有一些anaconda 自带的一些命令(例如pylint)无法被使用。因此还是老老实实使用 conda 来管理虚拟环境。

conda 是自带于 anaconda 的所以并不需要额外安装,如果在 anaconda 环境中就可以使用。conda 不仅可以进行 环境管理 ,还可以 包管理 ,和对 anaconda和conda 进行 版本升级

由于conda使用方法太多,因此这里罗列一些常用的主要是一些虚拟环境的命令。具体的到 官网文档 去查看一下。

首先conda工具是需要在anaconda环境下的,因此先执行 pyenv local anaconda3-4.2.0 进入anaconda环境后就可以执行conda工具了。

创建一个虚拟环境。可以指定名字,指定包,甚至制定python(这样的话就python版本管理了所以不建议使用,python版本管理交给pyenv),所以命令中 python=x.x 可以不写

罗列已经创建的环境,两条命令是一样的。

激活一个环境。和virtualenv一样,创建不等于激活。激活后才能真正使用虚拟环境。
如果发生错误 Error: activate must be sourced. Run 'source activate envname' 说明activate命令没有找对,导致错误。吧命令改成

这样就能成功建立虚拟环境了。

删除一个虚拟环境。

复制一个虚拟环境。这个是个不错的好功能。

conda还能吧环境配置文件导出,在另一台机器上重新读入配置文件,就能复刻你的环境了。

conda 还能进行包的管理。调用的是 pip 所以也很棒。

查看当前环境已安装包,用-n指定后,就是查看某个环境下的已安装包

为某个指定的环境安装包,升级包,删除包。

它还能升级自身和anaconda和python的版本。

它和pip一样也能设置安装包的镜像位置。其余还有能使用R命令等等,都到官网文档中搜索一下。

② python 可以安装多个版本么

Windows下安装多个Python版本是可以共存的。

1首先,从官网下载Python的Windows安装版本,进行安装。安装的时候勾选添加系统环境变量选项,或者你自己安装完了以后,进行环境变量的添加。比如:我安装的是64位的Python 2.7和32位的Python 3.5。

2因为我选择Python 2.7作为我的主要开发环境,3.5作为辅助开发环境。所以,我修改Python 3.5安装目录下的python.exe和pythonw.exe分别为python3.exe和pythonw3.exe。这样使用命令python我们使用的是2.7版本的Python,而使用Python3则使用的是3.5版本的Python。

3使用pip进行软件包安装的时候,对于Python2仍然使用pip install XXX,而对于Python3则需要使用python3 -m pip install XXX的形式进行安装。
比如我们使用python3 -m pip install ipython安装了ipython,我们还需要进入安装目录的Scripts子目录将ipython.exe删除或者修改为ipython.exe.bak备份文件。这样只剩下ipython3.exe,我们就可以在命令行使用ipython3进入python3的ipython环境了。

③ 如何安装两个版本的python

  1. 只需要修改Python_home路径即可,设置到那个版本路径,则当前使用的是那个版本的python。

  2. 需要注意的是,如果有使用第三方库,第三方库各个版本独立。

  3. 例如3.4版本和2.7版本python都需要使用到requests库,则需要在两个版本的运行环境下安装对应的requests!

④ Mac Python多版本共存

mac上默认python版本是2.7,有些脚本只能运行在3.x, 有些只能运行在2.x。这就需要根据需要切换python版本。 pyenv 就是为这种需求而生。

首先通过 homebrew 安装 pyenv ,之后的所有Python安装和管理通过pyenv进行。

配置环境变量,在 ~/.bash_profile 或 ~/.zshrc (iTerm用户)文件末尾添加

配置完后执行下面命令使脚本生效

上面都完成后,就可以安装其他python版本了,以安装Python3.5.0为例:

此外,你还可以通过pyenv查看目前系统中已经安装过的Python版本

如果需要在不同版本的Python间进行切换的话,使用以下命令:

当然,你也可以让版本切换只对当前目录生效

最后通过 python -V 确认是否生效

⑤ 一个电脑可以装两个版本的python吗

可以,
如果需要装python2.7和python3.6两个版本的话,分别安装就可以,两个版本的python安装路径不一样,不影响。windows下python2.7需要设置一下path路径。在命令行界面运行时,python2.7直接输入python就可以,python3.6版本需要输入python3。
如果需要装python3的不同版本,比如python3.5和python3.6,需要安装python的版本控制工具,比如现在比较流行的pyenv,Anaconda等等

⑥ Anaconda下该怎么安装多版本的 python

检查python版本
首先让我们检查那个版本的python可以被安装:
conda
search
--full
--name
python
你可以使用conda
search
python来看到所有名字中含有“python”的包或者加上--full
--name命令选项来列出完全与“python”匹配的包。
安装一个不同版本的python
现在我们假设你需要python3来编译程序,但是你不想覆盖掉你的python2.7来升级,你可以创建并激活一个名为snakes的环境,并通过下面的命令来安装最新版本的python3:
conda
create
-n
snakes
python=3
·linux,os
x:source
activate
snakes
·windows:
activate
snakes
小提示:给环境取一个很形象的名字,例如“python3”是很明智的,但是并不有趣。
确定环境添加成功
为了确保snakes环境已经被安装了,键入如下命令:
conda
info
-e
conda会显示环境列表,当前活动的环境会被括号括起来(snakes)
检查新的环境中的python版本
确保snakes环境中运行的是python3:
python
--version
使用不同版本的python
为了使用不同版本的python,你可以切换环境,通过简单的激活它就可以,让我们看看如何返回默认2.7
·linux,os
x:
source
activate
snowflakes
·windows:activate
snowflakes
检查python版本:
确保snowflakes环境中仍然在运行你安装conda时安装的那个版本的python。
python
--version
注销该环境
当你完成了在snowflakes环境中的工作室,注销掉该环境并转换你的路径到先前的状态:
·linux,os
x:source
deactivate
·windows:deactivate

⑦ 一台计算机如何安装2个版本的python,互不影

一台电脑可以同时使用python2idle和python3idle,就是在系统中装两个版本的python,这样在文件右键菜单中就会出现两个IDLE,最新版python3.5.1已经可以显示版本号, python2.x的脚本就可以用python2idle编辑,python3.x的脚本就可以用python3idle编辑。以下为安装两个版本时右键菜单的显示,上方为python2.7.11的IDLE,下方为3.5.1版本的:

⑧ python安装教程(mac版)-python安装步骤

一、 安装python3.x步骤:

1.首先检查下自己的电脑是否安装了python3 尝试在终端输入以下代码(第一行为输入的代码,第二行为返回的结果):

2.如果mac上没有安装 python3 ,介绍两种安装方式:

(1)第一种方法:通过brew 安装python3 环境

在终端输入如下代码:

它会安装最新版本对python3,现在mac 安装的是python3.7。

(2)第二种方法:通过官网下载。

选择mac下载区地址:https://www.python.org/downloads/macos/

打开链接,可以看到各个版本的 Python:

下载 macOS 64 位 Intel 安装程序

点击该链接,下载完成后得到一个Python 3.9.6 - 2021 年 6 月 28 日安装包。

双击Python 3.9.6就进入了 Python 安装向导,然后按照向导一步一步向下安装,一切保持默认即可。

到此,python3安装完成!

⑨ 怎么让多版本的python共存

同一台PC中,如果同时安装Python2和Python3环境,会在执行python命令时出现错误,操作系统会找到默认的配置进行执行。怎么样才能让python2和python3一起工作又互相不影响呢。
python2和python3版本共存的配置
1、进入python2的安装路径如下
修改python.exe,重命名为python2.exe
2、进入python3的安装路径
重命名文件python.exe为python3.exe,pythonw.exe为pythonw3.exe
3、配置环境变量,将python2和python3的路径都配置到path环境变量下
4、此时,我们打开系统的命令行窗口,输入命令python2进入python2开发环境,输入命名python3进入python3开发环境
更多Python知识请关注Python自学网

⑩ python多个版本怎样安

1. 可以用python virtual environment. 每个environment 可以使用不同版本的python, package。

安装:pip install virtualenv。安装package和激活environment方法可以参考网页链接

2. 你也可以用anaconda。 anaconda是基于virtualenv而且自带基本python package。你可以选择不同的python版本环境。

如何创建conda environment可以参考网页链接

满意请采纳!

热点内容
给定一个算法 发布:2024-05-19 17:50:08 浏览:863
恋爱生物种离线缓存 发布:2024-05-19 17:49:15 浏览:578
卡巴斯基服务器如何连接外网更新 发布:2024-05-19 17:42:06 浏览:559
手机虚荣怎么连接服务器 发布:2024-05-19 17:41:47 浏览:729
linux修改保存文件 发布:2024-05-19 17:30:38 浏览:665
网络有你脚本 发布:2024-05-19 17:29:55 浏览:769
黎明我的世界服务器 发布:2024-05-19 17:17:34 浏览:538
雷神g50如何设置安卓原生模式 发布:2024-05-19 16:50:04 浏览:120
c语言小数四舍五入 发布:2024-05-19 16:23:28 浏览:525
数据库被注入攻击 发布:2024-05-19 16:21:31 浏览:835