1. 程式人生 > >Windows 64 位系統下 Python 環境的搭建

Windows 64 位系統下 Python 環境的搭建

for libs ref soft strong 註冊表 -- cnblogs %20

Windows 64 位開發環境

註意:本教程適用於 Windows 7 64 位操作系統 及 Windows 10 64 位操作系統,其他系統尚未經過校驗。

安裝 IDE

PyCharm 下載:https://www.jetbrains.com/pycharm/

安裝 Python 環境

Python2.7 下載:https://www.python.org/downloads/

Python2.7 的默認安裝目錄在 C:/Python27/安裝目錄請勿轉移到其他盤!有C盤潔癖癥的患者請特別留意!

將 Python 加入環境變量

C:\Python27;
C:\Python27\Scripts;

將上述兩個路徑加入系統環境變量中。

我的電腦右鍵屬性----》點擊左側列表中的高級系統設置-----》高級分頁下,點擊下面的環境變量-----》在系統變量選框中,找到並選擇變量名為 Path 的變量,選擇後點擊下面的編輯按鈕,最後在彈出來的系統變量編輯對話框中的變量值的最前(或最後)加上C:\Python27;C:\Python27\Scripts;(註意後面還有個分號,不要漏掉分號的,分號的作用是用來間隔變量與變量的。)

將 Python2.7 添入 Windows 系統的註冊表

新建文件 register.py 並寫入:

import sys
from _winreg import *
version = sys.version[:3
] installpath = sys.prefix regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version) installkey = "InstallPath" pythonkey = "PythonPath" pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % ( installpath, installpath, installpath ) def RegisterPy(): try: reg = OpenKey(HKEY_CURRENT_USER, regpath) except
EnvironmentError as e: try: reg = CreateKey(HKEY_CURRENT_USER, regpath) SetValue(reg, installkey, REG_SZ, installpath) SetValue(reg, pythonkey, REG_SZ, pythonpath) CloseKey(reg) except: print "*** Unable to register!" return print "--- Python", version, "is now registered!" return if (QueryValue(reg, installkey) == installpath and QueryValue(reg, pythonkey) == pythonpath): CloseKey(reg) print "=== Python", version, "is already registered!" return CloseKey(reg) print "*** Unable to register!" print "*** You probably have another Python installation!" if __name__ == "__main__": RegisterPy()

進入 register.py 所在目錄後,執行:

python register.py

安裝 pywin32

pywin32 下載:https://nchc.dl.sourceforge.net/project/pywin32/pywin32/Build%20219/pywin32-219.win-amd64-py2.7.exe

安裝 VCForPython27

VCForPython27 下載:https://download.microsoft.com/download/7/9/6/796EF2E4-801B-4FC4-AB28-B59FBF6D907B/VCForPython27.msi

安裝並升級 pip

安裝 pip

下載 get-pip.py 文件:https://bootstrap.pypa.io/get-pip.py

進入 get-pip.py 所在目錄後,執行:

python get-pip.py
升級 pip
python -m pip install -U pip

安裝 lxml

有些同學可能會有疑問,說直接用 pip install lxml 安裝不就行了嗎?反正我試了幾次都不行。還是老老實實地下載 whl 文件,然後在本地安裝吧。這麽說吧,如果你通過在線安裝遇到問題的,都可以通過本地安裝的方式解決問題。
推薦一個下載網站:https://www.lfd.uci.edu/~gohlke/pythonlibs/
上面有常用的 Python 類庫。

lxml 下載:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

找到對應的版本下載,然後進入 lxml 的下載目錄,執行:

pip install lxml?4.1.1?cp27?cp27m?win_amd64.whl

安裝 MySQL-Python

同理,MySQL-Python 下載:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

進入 MySQL-Python 的下載目錄,執行:

pip install MySQL_python?1.2.5?cp27?none?win_amd64.whl

安裝 Scrapy 爬蟲框架

pip install Scrapy

安裝 Flask Web 框架

pip install flask

最後的話

說實話,Windows 平臺並不適合某些語言的開發,尤其是 Web 方向的。能用 MacOS 或者 Linux 的還是別用 Windows 了。為什麽有這篇文章呢,還不是為了給用 Windows 的同事配環境?說多了都是淚。

Windows 64 位系統下 Python 環境的搭建