閱讀393 返回首頁    go 阿裏雲 go 技術社區[雲棲]


如何在`Linux`服務器上安裝`python`、`pip`、`pytest`

本文主要介紹如何在Linux服務器上安裝pythonpippytest,以本人實際安裝為例。

本部分內容主要分為四個步驟:

  • 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

  上一篇:go  常用 Linux shell & vim 命令
  下一篇:go  如何在Mac OS上安裝pytest、setuptools、wget