我是在阿里雲服務器上進行的python環境搭建,阿里雲服務器會自帶python但是版本低,所以打算自己安裝一個,期間遇到各種問題,而且百度根本不夠用無奈上的外網很快解決了。在此分享一下。
一、python環境
首先安裝python,我習慣用源碼安裝的方式,下面是官方下載鏈接:
https://www.python.org/downloads/
我是用WinSCP軟件把下載好的壓縮包上傳到服務器上然后依次是:
1.解壓
tar -xvf Python-2.7.13.tar.xz
2.在安裝之前先創建一個文件夾
mkdir /usr/local/python2.7
3.進入解壓好的文件中進行編譯和安裝
cd Python-2.7.13./configure --prefix=/usr/
local
/python2.7
make
make
instal
4.此時沒有覆蓋老版本,再將原來/usr/bin/python鏈接改為別的名字
mv /usr/bin/python /usr/bin/python_old
5.再建立新版本python的鏈接
ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python
這是輸入 python 就會看到python相關信息。但是還要注意一點,python升級后會造成yum不好用,我們要做的就是對/usr/bin/下的yum進行編輯
6.vi進行編輯
vi /usr/bin/yum
將文件第一行
#!/usr/bin/python
#!/usr/bin/python_old (這里注意一下 這個python_old
是在第4步中改的名字 要保持一致)
二、pip環境
如果是一個全新的雲服務器,在安裝pip之前要先安裝 zlib-devel 和 setuptools
1.首先yum安裝zlib-devel
yum install zlib-devel
2.安裝setuptools我用的源碼安裝的方式 網址:https://pypi.python.org/pypi/setuptools(在最下邊)
首先解壓setuptools-32.3.1.zip
unzip setuptools-32.3.1.zip
然后進入解壓的文件進行安裝
python setup.py build
python setup.py install
至此 setuptools 安裝完成
3.開始pip的安裝 網址:https://pypi.python.org/pypi/pip
解壓:
tar -xvf pip-9.0.1.tar.gz
進入解壓的文件進行安裝
python setup.py install
pip 安裝成功。
在這里如果是阿里雲用戶 第一次裝的時候可能會遇到一個問題:
File "/usr/local/bin/pip", line 5, in <module> from pkg_resources import load_entry_point File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2927, in <module> @_call_aside File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2913, in _call_aside f(*args, **kwargs) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2940, in _initialize_master_working_set working_set = WorkingSet._build_master() File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 635, in _build_master ws.require(__requires__) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 943, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 829, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'pip==7.1.0' distribution was not found and is required by the application
這是由於阿里雲自帶的pip造成的,這時候我們有一種解決方式是 vi /usr/bin/pip
把上邊標注的位置改成自己機器上對應的版本就好了。
三、ipython環境
因為已經安裝了pip 我們直接用pip進行安裝。
pip install ipython
正常情況下這一句話就完事了。。。可是我偏偏遇到了問題
我發現我安裝的時候沒有報錯,顯示安裝成功,但是輸入ipython提示不識別這條指令。。。
然后我到/usr/local/python/bin/下輸入 python ipython 這時候是好用的。。。
所以我又手動把/usr/local/python/bin/下的ipython拷貝到了/usr/bin/目錄下 再次輸入ipython就好用了。。。