我在Red Hat Linux机器上没有root权限我正在安装python3.4。
下载了Python-3.4.1.tgz
tar -xzf Python-3.4.1.tgz
./configure
makealtinstall --with-ensurepip=install prefix=~ exec-prefix=~
Python3确实安装了,但我没有pip。 我收到以下错误:
忽略ensurepip失败:pip 1.5.6需要SSL / TLS
我没有root访问权限,因此我无法通过以下方式安装:
sudo apt-get install libssl-dev openssl
我确实有openssl的工作版本。
有没有人有我可以尝试的建议?
答案 0 :(得分:5)
由于你在RedHat,你必须安装openssl-devel
yum install openssl-devel
或者您可以稍后使用get-pip.py
安装它答案 1 :(得分:2)
在RHEL7上使用pip3 / pip3.4安装Python 3.4的完整过程如下所示。对于Ubuntu 12.04 LTS用apt-get替换yum,用libssl-dev替换openssl-devel,你很高兴:
sudo yum install -y gcc make openssl-devel openssl
wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
tar -xf Python-3.4.3.tgz
cd Python-3.4.3/
./configure --with-ensurepip=install
make
make install
或者,你可以运行make altinstall,具体取决于你是否需要创建python链接。