python安装多版本
Ⅰ 能装两个python环境吗
一台电脑中可以安装两个python,只要命名不冲突,基本就没有问题了,命令行可以随机调用不同版本的python。
1、标准安装:
去官网下载对应的python 安装程序,通过安装向导进行安装,安装的时候记得勾选把python 添加到系统环境变量中,以便于在命令行中调用,如果忘记添加,手动查找对应的python 安装目录,复制路径并且添加到环境变量即可:
标准示例:
C:Python36
C:Python36Scripts
2、多个版本共存
通过1所示方法安装对应版本的python,然后两个.exe文件的名字改一下便于系统区分即可
如图(我这里安装了三个不同版本的python环境):
命令行调用:
python37
python36
python27
更多Python知识请关注Python视频教程栏目。
Ⅱ 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 可以安装多个版本么
virtualenv这个库可以用来管理多个版本,并且每个版本采用各自的环境,有自己的pip来管理各自的库。切换也非常方便。只要在你的不同项目中记住用的是哪一个环境就可以了。
安装和配置的方法网络下就能看到很多了。不同系统安装方法可能不同随意我也不方便直接教你mac上的安装方式。
Ⅳ 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版本的:
Ⅵ 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
只需要修改Python_home路径即可,设置到那个版本路径,则当前使用的是那个版本的python。
需要注意的是,如果有使用第三方库,第三方库各个版本独立。
例如3.4版本和2.7版本python都需要使用到requests库,则需要在两个版本的运行环境下安装对应的requests!
Ⅷ 一个电脑可以装两个版本的python吗
可以,
如果需要装python2.7和python3.6两个版本的话,分别安装就可以,两个版本的python安装路径不一样,不影响。windows下python2.7需要设置一下path路径。在命令行界面运行时,python2.7直接输入python就可以,python3.6版本需要输入python3。
如果需要装python3的不同版本,比如python3.5和python3.6,需要安装python的版本控制工具,比如现在比较流行的pyenv,Anaconda等等
Ⅸ 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环境了。