2024-04-25 01:41:59 发布
网友
我正尝试使用以下步骤在RHEL上安装python3:
yum search python3
它返回No matches found for: python3
No matches found for: python3
接下:
yum search python
没有一个搜索结果包含python3。我下一步该怎么做?
从RPM安装通常更好,因为:
Red Hat通过EPEL存储库添加了:
sudo yum install -y epel-release sudo yum install -y python34 # Install pip3 sudo yum install -y python34-setuptools # install easy_install-3.4 sudo easy_install-3.4 pip
您可以使用pyvenv创建您的虚拟机:
pyvenv
pyvenv /tmp/foo
使用CentOS7,pip3.6作为包提供:)
pip3.6
sudo yum install -y epel-release sudo yum install -y python36 python36-pip
python3.6 -m venv /tmp/foo
如果使用pyvenv脚本,将收到警告:
$ pyvenv-3.6 /tmp/foo WARNING: the pyenv script is deprecated in favour of `python3.6 -m venv`
IUS社区为RHEL&CentOS提供了一些最新的包。后面的人都是从Rackspace来的,所以我觉得他们很值得信赖。。。
https://ius.io/
在这里为您检查正确的回购协议:
https://ius.io/GettingStarted/
sudo yum install -y https://centos6.iuscommunity.org/ius-release.rpm sudo yum install -y python36u python36u-pip
sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm sudo yum install -y python36u python36u-pip
除了gecco的回答,我还将第3步从:
./configure
致:
./configure --prefix=/opt/python3
安装后,您还可以:
# ln -s /opt/python3/bin/python3 /usr/bin/python3
这是为了确保安装不会与使用yum安装的python冲突。
请参阅我在网上找到的解释:
http://www.hosting.com/support/linux/installing-python-3-on-centosredhat-5x-from-source
手动安装很容易:
下载(在Python.org上可能有更新的版本):
$ wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tar.xz
解压
$ tar xf Python-3.* $ cd Python-3.*
准备编译
$ ./configure
建造
$ make
安装
$ make install
或者如果您不想覆盖python可执行文件(更安全,至少在某些发行版上yum需要python为2.x,例如RHEL6),则可以将python3.*作为并发实例安装到具有altinstall的系统默认值:
python
yum
python3.*
altinstall
$ make altinstall
现在,如果您需要另一个安装目录,可以将--prefix传递给configure命令。
--prefix
configure
示例:要在/opt/local中“安装”Python,只需添加--prefix=/opt/local。
--prefix=/opt/local
在make install步骤之后:为了使用新的Python安装,可能还需要将[prefix]/bin添加到$PATH,将[prefix]/lib添加到$LD_LIBRARY_PATH(取决于您传递的--prefix)
make install
$PATH
$LD_LIBRARY_PATH
从RPM安装通常更好,因为:
解决方案1:Red Hat&EPEL存储库
Red Hat通过EPEL存储库添加了:
[EPEL]如何在CentOS 6上安装Python 3.4
您可以使用
pyvenv
创建您的虚拟机:[EPEL]如何在CentOS 7上安装Python 3.6
使用CentOS7,
pip3.6
作为包提供:)您可以使用
pyvenv
创建您的虚拟机:如果使用
pyvenv
脚本,将收到警告:解决方案2:IUS社区存储库
IUS社区为RHEL&CentOS提供了一些最新的包。后面的人都是从Rackspace来的,所以我觉得他们很值得信赖。。。
https://ius.io/
在这里为您检查正确的回购协议:
https://ius.io/GettingStarted/
[IUS]如何在CentOS 6上安装Python3.6
您可以使用
pyvenv
创建您的虚拟机:[IUS]如何在CentOS 7上安装Python3.6
您可以使用
pyvenv
创建您的虚拟机:除了gecco的回答,我还将第3步从:
致:
安装后,您还可以:
这是为了确保安装不会与使用yum安装的python冲突。
请参阅我在网上找到的解释:
http://www.hosting.com/support/linux/installing-python-3-on-centosredhat-5x-from-source
手动安装很容易:
下载(在Python.org上可能有更新的版本):
解压
准备编译
建造
安装
或者如果您不想覆盖
python
可执行文件(更安全,至少在某些发行版上yum
需要python
为2.x,例如RHEL6),则可以将python3.*
作为并发实例安装到具有altinstall
的系统默认值:现在,如果您需要另一个安装目录,可以将
--prefix
传递给configure
命令。示例:要在/opt/local中“安装”Python,只需添加
--prefix=/opt/local
。在
make install
步骤之后:为了使用新的Python安装,可能还需要将[prefix]/bin添加到$PATH
,将[prefix]/lib添加到$LD_LIBRARY_PATH
(取决于您传递的--prefix
)相关问题 更多 >
编程相关推荐