我在 DigitalOcean 上有一个我正在研究的液滴:
它是 CentOS7 x64
我想安装 python v 3.5.3 并在我输入“python”时运行它
我将此页面用作参考:
https://www.digitalocean.com/community/tutorials/how-to-set-up-python-2-7-6-and-3-3-3-on-centos-6-4
我做了以下下载和编译python:
sudo yum group install "development tools"
作为本地用户 joe:
cd ~
wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz
tar zxfv Python-3.5.3.tgz
find ~/python -type d | xargs chmod 0755
cd Python-3.5.3
./configure --prefix=/usr/local
make
sudo make altinstall
/usr/local/bin 看起来像这样:
-rwxr-xr-x 1 root root 101 Mar 26 21:20 /usr/local/bin/2to3-3.5
-rwxr-xr-x 1 root root 242 Mar 26 21:20 /usr/local/bin/easy_install-3.5
-rwxr-xr-x 1 root root 99 Mar 26 21:20 /usr/local/bin/idle3.5
-rwxr-xr-x 1 root root 214 Mar 26 21:20 /usr/local/bin/pip3.5
-rwxr-xr-x 1 root root 84 Mar 26 21:20 /usr/local/bin/pydoc3.5
-rwxr-xr-x 2 root root 12309712 Mar 26 21:19 /usr/local/bin/python3.5
-rwxr-xr-x 2 root root 12309712 Mar 26 21:19 /usr/local/bin/python3.5m
-rwxr-xr-x 1 root root 3080 Mar 26 21:20 /usr/local/bin/python3.5m-config
-rwxr-xr-x 1 root root 236 Mar 26 21:20 /usr/local/bin/pyvenv-3.5
没有“python”可执行文件只有“python3.5”唯一的“python”可执行文件位于
/home/joe/Python-3.5.3
-rwxrwxr-x 1 bucket bucket 12309712 Mar 26 21:16 python
它是相同的大小,所以它可能是同一个文件。我是否应该在 /usr/local/bin 中创建一个名为 python 指向 python3.5 的符号链接?我认为这是一种黑客行为,但我看不出我做错了什么。
另外,我不能调用 pip。
我试图安装它:
wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py -O - | python3.5 - --user
--2017-03-26 21:47:19-- https://bootstrap.pypa.io/get-pip.py
Resolving bootstrap.pypa.io (bootstrap.pypa.io)... 151.101.0.175, 151.101.192.175, 151.101.64.175, ...
Connecting to bootstrap.pypa.io (bootstrap.pypa.io)|151.101.0.175|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1595408 (1.5M) [text/x-python]
Saving to: ‘STDOUT’
100%[=======================================================================================================>] 1,595,408 --.-K/s in 0.08s
2017-03-26 21:47:19 (19.6 MB/s) - written to stdout [1595408/1595408]
Requirement already up-to-date: pip in /usr/local/lib/python3.5/site-packages
[bucket ~]$ pip
-bash: pip: command not found
谢谢。