From 551f9838586e654d701245c76cab7615d6f811f2 Mon Sep 17 00:00:00 2001 From: joel Date: Tue, 16 May 2017 22:54:08 +0800 Subject: [PATCH 1/2] add install --- python3/install.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 python3/install.md diff --git a/python3/install.md b/python3/install.md new file mode 100644 index 0000000..b80c3bf --- /dev/null +++ b/python3/install.md @@ -0,0 +1,50 @@ +# 安装 Python3 +## Mac +`brew install python3` + +## Centos 上 +在 Mac 上用ssh远程服务器 + +``` +ssh -t root@ip -p 22(端口) +``` + +在 Windows 推荐用 Xshell。 + +## 下载解压 +1. `wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz` +1. `yum install xz-libs` +1. `xz -d Python-3.6.1.tar.xz` + +或 + +1. `wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz` +1. `tar xf Python-3.6.1.tgz` + +## 设置 +1. `cd Python-3.6.1` +1. `./configure` : 修改安装路径: `./configure --prefix=/root` 默认是,`/usr/local` + +## 编译 +1. `yum -y update` +1. `yum groupinstall -y development` +1. `make` +1. `sudo make altinstall` + +## 安装完成后 +``` +python3 --version +``` + +用 python 做为命令 +``` +alias python='/usr/local/bin/python3.6' +``` + +## 在别的地方也可以用 +`export PATH="/usr/local/bin:$PATH"` + + +## 参考 +* [How To Set Up Python 2.7.6 and 3.3.3 on CentOS 6.4](https://www.digitalocean.com/community/tutorials/how-to-set-up-python-2-7-6-and-3-3-3-on-centos-6-4) +* [How to install Python3 on CentOS](http://ask.xmodulo.com/install-python3-centos.html) \ No newline at end of file From 49332fe2e0bf41c48719b1437870e53a98d091e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=87=91=E4=BC=9F=E5=BC=BA?= Date: Wed, 17 May 2017 09:45:46 +0800 Subject: [PATCH 2/2] adds --- python3/install.md | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/python3/install.md b/python3/install.md index b80c3bf..cc85e26 100644 --- a/python3/install.md +++ b/python3/install.md @@ -12,28 +12,27 @@ ssh -t root@ip -p 22(端口) 在 Windows 推荐用 Xshell。 ## 下载解压 -1. `wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz` -1. `yum install xz-libs` -1. `xz -d Python-3.6.1.tar.xz` - -或 - 1. `wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz` 1. `tar xf Python-3.6.1.tgz` -## 设置 -1. `cd Python-3.6.1` -1. `./configure` : 修改安装路径: `./configure --prefix=/root` 默认是,`/usr/local` - -## 编译 +## 编译前需要的其他库 1. `yum -y update` 1. `yum groupinstall -y development` -1. `make` -1. `sudo make altinstall` +1. `yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel` + +## 编译 +1. `cd Python-3.6.1` +1. `./configure` : 修改安装路径: `./configure --prefix=/root` 默认是,`/usr/local` 注1。 +1. `make && make altinstall` +1. `make altinstall` + +注1:`make altinstall` 报找不到 zlib 的错。解决方案,见[这里](http://stackoverflow.com/questions/12344970/building-python-from-source-with-zlib-support)。 + +`./configure --prefix=/usr/local LDFLAGS="-Wl,-rpath /usr/local/lib"` ## 安装完成后 ``` -python3 --version +python3.6 --version ``` 用 python 做为命令 @@ -41,6 +40,12 @@ python3 --version alias python='/usr/local/bin/python3.6' ``` +``` +pip3.6 --version +``` + +不知道怎么将`pip3.6`设置别名。 + ## 在别的地方也可以用 `export PATH="/usr/local/bin:$PATH"`