阿里雲centOS6 下python安裝及配置、pip安裝及配置、ipython安裝及配置


我是在阿里雲服務器上進行的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步中改的名字 要保持一致)
 
完成python的配置。
 

二、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就好用了。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM