Python入門之第三方模塊安裝


Python入門之第三方模塊安裝

平台:Win10 x64 + Anaconda3-5.3.0 (+Python3.7.0)

 

Issue說明:pip install line_profiler-2.1.2-cp37-cp37m-win_amd64.whl報錯pip版本過低,需要更新1.19.0,而當前的版本是0.9.0

原因:在看《Python數據科學手冊》時,書中P24需要安裝line_profiler(第三方模塊,用於逐行分析代碼),下載第三方模塊:line_profiler-2.1.2-cp37-cp37m-win_amd64.whl,在下載好的第三方模塊的文件夾下pip install line_profiler-2.1.2-cp37-cp37m-win_amd64.whl報錯

解決辦法:python自帶pip版本過久,需要升級安裝

 

目錄:

一、第三方模塊下載地址匯總

二、中間遇到的Issue匯總

三、pip安裝Python離線安裝包建議

 

一、第三方模塊下載地址匯總:

1.https://www.lfd.uci.edu/~gohlke/pythonlibs/https://www.lfd.uci.edu/~gohlke/pythonlibs/#pytz

包各種版本羅列清晰,比較多,但是有些包(如memory_profiler )沒有

2.https://pypi.doubanio.com/simple/

包比較多,但是版本比較少

3.https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/

包各種版本多,但是有些包(如memory_profiler )沒有

4.最新pip下載地址:https://pypi.python.org/pypi/pip

更新好pip后,使用pip install ***安裝。取決於網絡問題,不過很多都能安裝成功。

5.清華大學opencv Python庫https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/opencv-python/

里邊有各種python的opencv版本,去掉后邊的opencv-python,即可以看到各種whl包,或者用pip install opencv-contrib-python==3.4.2.16 -i  https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/下載。

 

二、中間遇到的Issue匯總:

1.下載哪個whl?

1)先弄清楚自己的Python是什么版本的,以方便后續下載合適的.whl文件。
win+R進入命令運行窗口,輸入cmd打開命令提示符,接着輸入python即可

我的是:

C:\Users\wang>python
Python 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.

可知:這是我的Python版本3.7.0,AMD64

 

2.選擇需要的.whl文件下載,一般選擇最后的,感覺意思是最近更新的包,以下是.whl文件下載鏈接地址
http://www.lfd.uci.edu/~gohlke/pythonlibs/
我的是3.7.0,64位所以選擇的是line_profiler-2.1.2-cp37-cp37m-win_amd64.whl

 

3.在下載好的第三方模塊的文件夾下pip install line_profiler-2.1.2-cp37-cp37m-win_amd64.whl報錯,可知道需要更新Pip

 

4.更新pip

最新pip下載地址:https://pypi.python.org/pypi/pip

進入Download Files下載最新的pip

我下載的是:pip-19.2.2-py2.py3-none-any.whl

在下載好的第三方模塊的文件夾下pip install pip-19.2.2-py2.py3-none-any.whl更新,報錯:

 

5.更新pip報錯:ERROR: To modify pip, please run the following command:
C:\Users\wang\Anaconda3\python.exe -m pip install .\pip-19.2.2-py2.py3-none-any.whl
You are using pip version 10.0.1, however version 19.2.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

解決:由錯誤消息可知命令有誤,需要執行:C:\Users\wang\Anaconda3\python.exe -m pip install .\pip-19.2.2-py2.py3-none-any.whl

  在下載好的第三方模塊的文件夾下C:\Users\wang\Anaconda3\python.exe -m pip install .\pip-19.2.2-py2.py3-none-any.whl更新

等待.....

提示:Processing d:\software\appbeifen\software_pro\python\mokuai\pip-19.2.2-py2.py3-none-any.whl
twisted 18.7.0 requires PyHamcrest>=1.9.0, which is not installed.
mysql-connector-python 8.0.15 requires protobuf>=3.0.0, which is not installed.
Installing collected packages: pip
  Found existing installation: pip 10.0.1
    Uninstalling pip-10.0.1:
      Successfully uninstalled pip-10.0.1
Successfully installed pip-19.2.2

可知:更新成功。並通過pip list查看pip版本為19.2.2

 

6.在下載好的第三方模塊的文件夾下pip install line_profiler-2.1.2-cp37-cp37m-win_amd64.whl安裝

等待.....

提示:Installing collected packages: line-profiler
Successfully installed line-profiler-2.1.2

可知:更新成功。並通過pip list查看line-profiler版本為2.1.2

 

7.安裝成功。

 

 

三、pip安裝Python離線安裝包建議:

1.斷網環境下利用pip安裝Python離線安裝包:https://www.cnblogs.com/michael-xiang/p/5690746.html

友情提示:當你遇到無法安裝包的不明錯誤時,可以回頭來考慮如下建議了:
想辦法更新Python版本!!!
如果不能更新Python版,
想辦法更新pip版本!!!

推薦理由:1)在可以聯網的開發機器上安裝好需要的包 2)打包已安裝的包 3)離線情況安裝打包好的包

 


免責聲明!

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



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