我的linuxbox上有两个版本的python:
$python
Python 2.6.6 (r266:84292, Jul 10 2013, 22:48:45)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
$ /usr/local/bin/python2.7
Python 2.7.3 (default, Oct 8 2013, 15:53:09)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
$ which python
/usr/bin/python
$ ls -al /usr/bin/python
-rwxr-xr-x. 2 root root 4864 Jul 10 22:49 /usr/bin/python
如何将2.7设置为默认版本,以便在键入python
时将其置于2.7版本?
您可能实际上不想更改默认的Python。
您的发行版在中安装了标准系统Python /usr/bin
,并且可能具有依赖于此脚本的脚本,并由选择#! /usr/bin/env python
。
通常, 您可以在2.7中运行Python 2.6脚本,但是您要冒险吗?
最重要的是,闲逛/usr/bin
可能会破坏您的包管理器管理包的能力。并且更改目录中的顺序PATH
将影响除Python之外的许多其他因素。(实际上,通常要/usr/local/bin
领先于/usr/bin
,这可能是您真正想要的—但是如果您有其他选择,则可能有充分的理由。)
但是,您 无需 更改默认的Python即可在键入时使系统运行2.7 python
。
首先,您可以设置一个shell别名:
alias python=/usr/local/bin/python2.7
在提示符下键入该命令,或者~/.bashrc
如果您想使更改持久化,则将其放入您的计算机,现在键入该命令时
,python
将运行您选择的2.7,但是当系统上的某个程序尝试使用/usr/bin/env python
标准2.6 运行该脚本时。
或者,只需在2.7(或针对不同项目的单独venv)中创建一个虚拟环境,然后在venv中进行工作。
我最近安装了蟒蛇版本的Python。现在,当我在终端中键入python时,它会打开Anaconda发行版,而不是默认发行版。如何让它在windows上使用命令python的默认版本?我已经将分发添加到路径中,但当我键入python--version时,它显示的是conda版本,而不是系统版本。
问题内容: 有没有办法将CentOS 7上的Python 3.5.2设置为默认的Python版本?目前,我已经默认安装了Python 2.7和Python 3.5.2。 我使用了以下命令 但是之后给出了错误。 问题答案: 如果这 不起作用(应该) 您可以使用以下命令在您的计算机中添加一个别名: 如果这不起作用,则应该只使用虚拟环境。阅读此页以开始使用。
问题内容: 我正在运行Mountain Lion,而基本的默认Python版本是2.7。我下载了Python 3.3,并希望将其设置为默认值。 目前: 如何设置它以便每次运行都打开3.3? 问题答案: 在系统范围内更改默认python可执行文件的版本可能会破坏某些依赖python2的应用程序。 但是,你可以在大多数外壳程序中为命令加上别名,因为macOS中的默认外壳程序(10.14及以下版本中的b
本文向大家介绍linux安装python修改默认python版本方法,包括了linux安装python修改默认python版本方法的使用技巧和注意事项,需要的朋友参考一下 linux默认是安装了python,默认是安装python2.6.6,可能安装的版本是不能符合我们需要的python要求的。我们需要重新安装python的版本,今天演示一下安装python3 首先下载一个 wget 文件的地
问题内容: 我想使用MAMP的PHP版本,而不是Mac上安装的默认版本。我尝试使用 但出现“文件存在”错误。解决此问题的最佳方法是什么,因此我可以只键入php而不是完整路径? 问题答案: 我不建议您尝试修改命令行上调用的PHP的默认版本。如果您决定升级操作系统,这样做可能会破坏系统的其他部分,并在将来给您带来问题。 有一种替代方案可以满足您的需求。您可以为MAMP的php 5.3副本创建别名。就我
问题内容: 我想使用一些需要Python的较新软件,并且我们目前已将它们同时安装在专用的CentOS服务器上,如下所示: 如何切换为默认使用? 问题答案: 作为根: 这将从/ usr / local / bin / python-> /usr/bin/python2.6建立符号链接(替换旧的硬链接)。