我正在尝试安装最新版本的 python 2,根据站点当前为 2.7.14,以及 v3 的最新版本,即使我真的不需要它。(只是为了看看我是否可以让任何版本的 python 工作)
我只需要 python 2 才能在 Ubuntu 上运行旧的 python 程序。
我最近尝试以下列方式安装这两个版本,首先:
sudo apt-get install python2.7
Run Code Online (Sandbox Code Playgroud)
似乎安装了 python 2 后,我尝试检查版本:
python -V
Run Code Online (Sandbox Code Playgroud)
但是,此输入返回:
-bash: python: command not found
Run Code Online (Sandbox Code Playgroud)
与python 3相同:
sudo apt-get install python3.6
Run Code Online (Sandbox Code Playgroud)
检查版本时,我得到另一个负面输出。
-bash: /usr/bin/python3: No such file or directory
Run Code Online (Sandbox Code Playgroud)
似乎两个版本都没有完全安装。
不过,我必须补充一个重要的事实,我无法在我的 Ubuntu 系统上安装和使用任何 python 版本的原因可以证明是因为我之前已经以这种可疑的方式删除了 python 3:
sudo apt purge python3.5-minimal
Run Code Online (Sandbox Code Playgroud)
自从:
sudo apt-get remove python3.5
Run Code Online (Sandbox Code Playgroud)
没有完成删除 python 3 的工作(它仍然功能齐全)。我觉得我可能在尝试在我的系统上正确地重新安装 python 时删除了一些重要的东西。
如果我真正需要的是 python 2,为什么我安装了 python 3(我确实开始工作了)?答案是,我不知道我需要 python 2 才能运行这个 python 程序,所以我认为安装最新版本是最明智的做法。但是开发人员告诉我该程序只能在 …
我按照某些说明安装了一个包,最终安装了另一个版本的 python 并创建了符号链接(我不记得名字了)。现在,当我从终端点击 python 时,它指向/usr/local/python2.7/bin/python2.7
. 我需要将默认 python 重置为/usr/bin/python
. 怎么做?
$ which python
/usr/bin/python
$ whereis python
python: /usr/bin/python2.7-config /usr/bin/python2.7 /usr/bin/python /etc/python2.7 /etc/python /usr/lib/python2.7 /usr/bin/X11/python2.7-config /usr/bin/X11/python2.7 /usr/bin/X11/python /usr/local/bin/python2.7 /usr/local/lib/python2.7 /usr/include/python2.7 /usr/share/python /usr/share/man/man1/python.1.gz
$
$ python
bash: /usr/local/python2.7/bin/python2.7: No such file or directory
$
$ /usr/bin/python
Python 2.7.3 (default, Dec 18 2014, 19:10:20)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Run Code Online (Sandbox Code Playgroud)