如何在`Linux`服務器上安裝`python`、`pip`、`pytest`
本文主要介紹如何在Linux
服務器上安裝python
、pip
、pytest
,以本人實際安裝為例。
本部分內容主要分為四個步驟:
- Linux服務器上更新python
- pip的下載和安裝
- setuptools的下載和安裝
- pytest的安裝
下麵介紹詳細步驟:
1、Linux服務器上更新python
服務器上python為2.4版本,現在需要將其更新為2.7版本。具體步驟如下:
首先連接服務器XX.XX.XX.XX,然後輸入sudo wget https://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
,出現提示無法建立ssl連接,需要在wget後添加--no-check-certificate
,開始下載python包:
sudo wget --no-check-certificate https://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
輸入tar
命令,解壓python包:
sudo tar zxvf Python-2.7.3.tgz
輸入cd Python-2.7.3
,不能進入到python文件夾,提示權限不夠。需要更改文件夾權限,輸入sudo chmod a+x Python-2.7.3
命令,更改文件夾權限
然後進入到python文件夾:
cd Python-2.7.3
順利進入python文件夾,開始進行配置:
sudo ./configure
編譯源代碼,並生成執行文件:
sudo make
安裝文件:
sudo make install
把生成的執行文件拷貝到linux係統中必要的目錄下,如拷貝到/usr/local/bin目錄下,這樣所有user就都能運行這個程序了。輸入命令which python
,顯示在/usr/local/bin/python目錄下。輸入命令python2.7
,進入到python新版本。
以後需要使用新版python,就輸入python2.7。
linux軟件安裝大同小異,基本都需要安裝configuration>make>make install的順序執行。
2、pip的下載和安裝
輸入wget
命令,下載pip包:
wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-#certificate
輸入tar
命令,解壓包:
sudo tar zxvf pip-1.5.4.tar.gz
進入pip文件夾:
cd pip-1.5.4
安裝pip
python setup.py install
安裝pip過程中,在最後一步遇到問題,需要補充安裝setuptools
,裝完setuptools後,繼續執行#python setup.py install,完成pip的安裝,裝完pip後再安裝pytest。
3、setuptools的下載和安裝
下載setuptools包:
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz
解壓setuptools包:
tar zxvf setuptools-2.0.tar.gz
轉到setuptools文件夾下:
cd setuptools-2.0
編譯setuptools:
python setup.py build
開始執行setuptools安裝:
python setup.py install
4、pytest的安裝
這裏隻需要一行命令就可以完成pytest的安裝:
pip install -U pytest
補充知識:
pip
:python軟件安裝包,“A tool for installing and managing Python packages.”
pytest
:python測試框架
常用pip命令:
- pip安裝軟件
pip install SomePackage
[...]
Successfully installed SomePackage
- pip查看已安裝的軟件
pip show --files SomePackage
Name: SomePackage
Version: 1.0
Location: /my/env/lib/pythonx.x/site-packages
Files:
../somepackage/__init__.py
[...]
- pip檢查哪些軟件需要更新
pip list --outdated
SomePackage (Current: 1.0 Latest: 2.0)
- pip升級軟件
pip install --upgrade SomePackage
[...]
Found existing installation: SomePackage 1.0
Uninstalling SomePackage:
Successfully uninstalled SomePackage
Running setup.py install for SomePackage
Successfully installed SomePackage
- pip卸載軟件
pip uninstall SomePackage
Uninstalling SomePackage:
/my/env/lib/pythonx.x/site-packages/somepackage
Proceed (y/n)? y
Successfully uninstalled SomePackage
最後更新:2017-07-04 17:02:30