当前位置: 首页 > 知识库问答 >
问题:

在同一台计算机上使用Python 3.6和3.7的方法?

巫欣荣
2023-03-14

我的计算机上安装了Python 3.7。我想使用tensorflow,但刚刚发现它基本上不支持3.7,所以我想(也)安装Python 3.6。

有什么建议吗?我是否必须卸载3.7并将其替换为3.6,或者是否有办法仅将3.6用于与tensorflow相关的内容?

共有2个答案

向泽语
2023-03-14

我发现这个工作后,搜索了一段时间。下面是我安装旧的python版本和我的标准版本的步骤:

  • 下载Python3。6官方网站上的tgz文件(如Python-3.6.6.tgz)
  • 用tar-xvzf-Python-3.6解压它。6.tgz
  • cd-Python-3.6。6
  • 运行/配置
  • 运行make-altinstall安装它(installvsaltinstall此处解释“make-install”和“make-altinstall”的详细区别)

您通常会在/usr/local/bin下找到新的python安装。现在,您可以创建一个新的虚拟环境,指定要使用的python版本:

  • virtualenv--python=python3。6.3。6
  • 进入运行命令sourceenv3的virtualenv。6/bin/激活
  • 使用经典的pip3安装tensorflow
  • 利润
翟鹏
2023-03-14

使用Virtualenv是安装多个不同库的python安装的推荐方法之一。这使您有可能拥有一个特定的python环境,它为您处理的每个项目提供了自己的依赖集。这不仅适用于依赖项,而且适用于不同版本的python。

最重要的是,您可以使用Pipenv来管理不同的虚拟环境。在Pipfile中,您可以描述所需的python及其依赖关系,这些依赖关系由Pipenv用于管理特定于您的项目的python env。

 类似资料:
  • 问题内容: 我的计算机上安装了Python 3.7。我想使用tensorflow,只是发现它基本上不支持3.7,所以我想(也)安装Python 3.6。 关于如何做到这一点的任何建议?我是否必须卸载3.7并将其替换为3.6,或者是否可以仅将3.6用于与tensorflow相关的东西? 问题答案: 使用多个虚拟机来安装多个python的建议方法之一是使用Virtualenv。这使您有可能拥有一个特定

  • 导入java.rmi.RemoteException;导入java.util.properties;导入javax.ejb.createException;导入javax.naming.context;导入javax.naming.InitialContext;导入javax.naming.namingException;导入com.brainysoftware.ejb.adder;导入com.b

  • 问题内容: 与Windows和Linux上的命名管道和其他方法相比,在执行IPC时使用套接字的效率如何? 现在,我在4个需要通讯的单独盒子上有4个单独的应用程序。两个是在Windows Server 2003 R2上运行的.NET 3.5应用程序。两个是Linux(Suse Linux 10)。它们通常不受CPU限制。流量不是很大,但是很重要的一点是低延迟。我们现在使用的套接字已禁用nagle,并

  • 我正在Java中实现TFTP(普通FTP)协议。我有一个客户端和一个服务器,到目前为止,客户端可以请求一个文件,服务器向他发送该数据。 这里是我遇到问题的地方——出于明显的测试原因,我在我的机器上运行客户机和服务器。然而,当发送文件时,必须有两个套接字监听同一个端口: < li >客户端需要侦听收到的数据包 < li >服务器需要监听客户端的确认信息 …以及两个分别用于发送数据和确认的套接字,也共

  • 问题内容: Python网站上是否有官方文档,内容涉及如何在Linux的同一台计算机上安装和运行多个版本的Python? 我可以找到成千上万的博客文章和答案,但是我想知道是否有“标准”的官方方式来做到这一点? 还是全部取决于操作系统? 问题答案: 我认为这是完全独立的。只需安装它们,然后即可使用命令例如和。链接到您要用作默认值的那个。 无论如何,所有库都位于单独的文件夹中(以版本命名)。 如果要手

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