当前位置: 首页 > 面试题库 >

同一台计算机上有多个Python版本?

宋昕
2023-03-14
问题内容

Python网站上是否有官方文档,内容涉及如何在Linux的同一台计算机上安装和运行多个版本的Python?

我可以找到成千上万的博客文章和答案,但是我想知道是否有“标准”的官方方式来做到这一点?

还是全部取决于操作系统?


问题答案:

我认为这是完全独立的。只需安装它们,然后即可使用命令例如/usr/bin/python2.5/usr/bin/python2.6。链接/usr/bin/python到您要用作默认值的那个。

无论如何,所有库都位于单独的文件夹中(以版本命名)。

如果要手动编译版本,请从Python源代码的自述文件中获取:

安装多个版本

在Unix和Mac系统上,如果要使用相同的安装前缀(配置脚本的–
prefix参数)安装多个版本的Python,则必须注意主要的python可执行文件不会被其他版本的安装覆盖。使用“ make
altinstall”安装的所有文件和目录都包含主要版本和次要版本,因此可以并行存在。“ make install”还会创建$ {prefix} /
bin / python3,它引用了$ {prefix}
/bin/pythonX.Y。如果打算使用相同的前缀安装多个版本,则必须确定哪个版本(如果有)是您的“主要”版本。使用“进行安装”安装该版本。使用“
make altinstall”安装所有其他版本。


例如,如果要以2.6为主要版本安装Python 2.5、2.6和3.0,则可以在2.6构建目录中执行“ make
install”,在其他构建目录中执行“ make altinstall”。



 类似资料:
  • 问题内容: 每个Java应用程序都将在特定的Java虚拟机实例中运行。我真的在以下方面感到困惑,而Google搜索使我更加困惑。不同网站上的不同文章。 如果我有一个用Java编写的Web服务,它将需要一个JVM实例来运行,那么JVM可以成为守护进程吗? 如果是,当我们运行任何其他Java应用程序时,它将使用该JVM实例还是创建一个新的JVM? 任何机器上可用的主内存是恒定的。当我们同时启动n个Ja

  • 我在Ubuntu 18.04上下载了两个版本的neo4j-community-3.5.12和neo4j-community-3.5.8。 我用默认设置运行3.5.8,我可以从网上看到它。http://localhost:7474/ 对于3.5.12,我更改了conf/neo4j.conf文件,并设置了一些其他端口号,以避免与默认端口号冲突。 这里有一个现有的/d1/data/database/gr

  • 我的计算机上安装了Python 3.7。我想使用tensorflow,但刚刚发现它基本上不支持3.7,所以我想(也)安装Python 3.6。 有什么建议吗?我是否必须卸载3.7并将其替换为3.6,或者是否有办法仅将3.6用于与tensorflow相关的内容?

  • 我配置了两台机器,每台机器都有10个使用者,它们侦听在第三台机器上运行的相同activemq队列。但只有一台机器的使用者正在读取队列中的消息,而另一台机器则处于空闲状态 我希望activemq web控制台上有20个消费者,但只能看到10个。 问题是什么?在应用程序端或activemq端有任何配置更改吗? 我正在使用spring-jms(org.springframework.jms.listen

  • 问题内容: 我有两台用于ES(2.2.0)的专用计算机。这两台机器具有相同的规格。每个服务器都在Windows Server 2012 R2上运行,并具有128GB内存。关于ES,我计划在群集的每台计算机上有两个节点。 我正在查看elasticsearch.yml,以了解如何配置每个节点以形成集群。 同一网络上的两台机器具有以下服务器名称和IP地址: 我正在查看elasticsearch.yml,

  • 试了好几个方法,只好问到这里。所以最近我在我自己的一个网站上工作,这个网站是在我的本地桌面上开发的(使用xampp),但是现在我想从我的笔记本电脑(ubuntu 16.04)在同一个网站上工作(本地),所以我在我的笔记本电脑上安装了xampp(lampp)尝试了以下方法:- 1.)我从桌面(localhost/phpmyadmin)导出了数据库 2。)已从桌面版本复制wordpress/wp内容文