Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ubuntu上,如何在现有python3.6(或更新版本)安装旁边安装python3.5?_Python - Fatal编程技术网

在ubuntu上,如何在现有python3.6(或更新版本)安装旁边安装python3.5?

在ubuntu上,如何在现有python3.6(或更新版本)安装旁边安装python3.5?,python,Python,我目前的主要版本是Python3.6。我仍然希望将此版本用作python3的主版本。然而,接下来我希望能够使用Python3.5(用于开发synology上使用的脚本,synology的最新版本为Python3.5) 我尝试从apt安装python 3.5: Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'libpyth

我目前的主要版本是Python3.6。我仍然希望将此版本用作python3的主
版本。然而,接下来我希望能够使用Python3.5(用于开发synology上使用的脚本,synology的最新版本为Python3.5)

我尝试从apt安装python 3.5:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libpython3.5-stdlib' for regex 'python3.5'
Note, selecting 'libpython3.5-minimal' for regex 'python3.5'
0 upgraded, 0 newly installed, 0 to remove and 13 not upgraded.
但是在此之后,
python3.5——版本仍然返回

Command 'python3.5' not found, did you mean:
  command 'python3.6' from deb python3.6-minimal
  command 'python3.7' from deb python3.7-minimal

我在上述安装(或以前版本)的
/usr/bin
中也找不到任何痕迹。如果我在我的计算机上搜索
python3.5
,我确实找到了很多文件夹,尽管大部分都在
/snap/core/
下,但我也知道我曾经安装过python3.5,并在以后对其进行了升级。

使用或在不同的python环境和包之间切换要容易得多。我个人使用它来创建最小的环境

安装后,只需使用所需的python版本创建一个新环境:

$ conda create --name EnvName python=3.5

使用
$conda activate EnvName

切换到该环境。问题是,anaconda不使用apt或snap,所以我将手动更新它。我正在尝试使用
virtualenv
,但是这需要首先在全局本地安装python(
——python需要指向runner,它不会下载
)。这正是我目前所处的。水蟒(和环境)不更新正是关键所在。在任何给定的环境中,所有软件包和python iNtalation本身都将保持代码开发时的状态。当然python应该保持不变,但是使用
apt upgrade
通常会检查ubuntu上所有已安装软件包中的更新,但是anaconda不使用注册表,因此它(a)无法验证,并且(b)它不会更新。最重要的是(c)它不是自由软件。您是否尝试过使用
locate
find/-cmin-60 2>/dev/null
?i、 e.过去60分钟内所有文件都发生了更改?可能需要一个
sudo
来四处查看。