是否可以在没有安装Python 3.4的情况下使用pyvenv-3.4?

时间:2015-04-27 14:29:04

标签: python virtualenv python-3.4 python-2.x

我需要在只有Python 2.x可用的CentOS系统上使用Python 3.4。但我没有安装新软件的权限。

  

有没有办法在没有安装Python 3.4的情况下使用pyvenv-3.4?

E.g。我会下载并解压缩Python 3.4:

wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
tar -xvzf Python-3.4.1.tgz

然后以某种方式使用解压缩源中的pyvenv-3.4。

我知道这个帖子Use different Python version with virtualenv,但我想确定这一点。特别是关于this comment

1 个答案:

答案 0 :(得分:2)

我不知道是否可以这样做,但您可以在家庭驱动器中构建任何版本的python,然后您可以将其用于开发。您需要的是为您的发行版安装的开发工具,即GCC等。

第1步:下载源代码并将其解压缩到某处。

第2步:在您的主目录中创建一个目录(在此示例中为~/opt

第3步:在您展开源文件的目录中打开终端并cd

第4步:执行以下操作:./configure --prefix=/home/your_username/opt/python

第5步:执行make

第6步:执行make install

第7步:通过执行~/opt/python/bin/python检查它是否有效。你应该得到以下内容:

Python 3.4.3 (default, Apr 27 2015, 16:41:03) 
[GCC 4.9.2 20150212 (Red Hat 4.9.2-6)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

用它做你喜欢的事,记住你需要指出它。

您可以拥有任意数量的python私有版本,而无需更改主系统的版本 - 只需更改--prefix

添加信息:

要建立pip,您需要在系统上安装openssl-devel

要构建您的环境,请运行 ~/opt/python/bin/python3 -m venv directory_name