2018年4月18日 星期三

python module 的手動安裝


python module 的手動安裝




首先先安裝 python
這邊依個人需要的版本自行決定

https://www.python.org/downloads/release/python-365/

選擇
Windows x86-64 executable installer
這大部分都會幫你裝好的樣子

測試使用
將檔案放在目錄
使用命令提示自元
可以按著 shift 按右鍵 "在此處開啟命令視窗"
輸入 python hi.py



程式內容

print("Hello World")

沒錯的話 應該就安裝成功


接下來是手動安裝 module 的部分
公司分外網和內網
而內網無法使用

pip install

會被擋下來
只能使用外網將檔案下載下來

花了一些時間尋找手動安裝的方法

需要的 module 都在

https://pypi.org/

如果搜尋不到在 google 上搜尋

module_name whl download

點進去有 download files
這邊可以執行 python 回傳可使用的 whl 版本和包含名稱
我的電腦是 win7 64 的 python 版本是 3.6
輸入程式

import pip;
print(pip.pep425tags.get_supported())

[('cp36', 'cp36m', 'win_amd64'),
('cp36', 'none', 'win_amd64'),
('py3', 'none', 'win_amd64'),
('cp36', 'none', 'any'),
('cp3', 'none', 'any'),
('py36', 'none', 'any'),
 ('py3', 'none', 'any'),
('py35', 'none', 'any'),
 ('py34', 'none', 'any'),
('py33', 'none', 'any'),
('py32', 'none', 'any'),
('py31', 'none', 'any'),
('py30', 'none', 'any')]

按照自己電腦的版本
下載對應的 whl 檔
並放到 pip 目錄底下







輸入

pip install 檔名

例如

pip install numpy-1.14.2-cp36-none-win_amd64.whl

安裝完應該就可以用了

在這邊有個比較大的問題是
有很多 module 會有很多相依的 module
用手動安裝必須將相依的檔案 一個一個手動下載安裝
這點很麻煩

每個 whl 都可以用壓縮軟體開啟
裡面會有個檔案 metadata.js
在 require 項會記載需要的 module
再把相應的 module 裝好
才能正確安裝 想要的 module

2 則留言: