1.下載安裝Python(建議下載并安裝3.9.x)
https://www.python.org/downloads/windows/
要注意勾選“Add Python 3.9 to PATH”復選框,表示將Python的路徑增加到環境變量中
2.安裝集成開發環境Pycharm
http://www.jetbrains.com/pycharm/download/#section=windows
訪問PyCharm官方網址,進入PyCharm的下載頁面。
下載Commulity版本并安裝
雙擊下載到的exe可執行文件進行安裝。
安裝
3.創建Python虛擬環境
對于python開發者,虛擬環境是十分有必要的,它可以讓每個項目配置-一個自定義的python解釋器環
境,最大的好處就是各個環境相互隔離,沒有影響。
virtualenv創建虛擬環境及使用virtualenwwrapper進行配置
3.1.什么是Virtualenv
Python virtualenv是-一個用于創建和管理虛擬環境的工具。它可以幫助開發者在不同的項目中
使用不同的Python版本和包,而不會相互干擾。使用virtualenv, 可以輕松地創建一個獨立的
Python環境,在其中安裝所需的包和版本,而不會影響系統中已經安裝的其他Python環境和
包。
virtualenv使用了-個名為virtualenv的命令行工具來創建和管理虛擬環境。
3.2.為什么要使用Virtualenv
首先,使用virtualenv的主要原因是為了解決Python環境中的多個項目依賴不同版本和包的問
題。在沒有使用virtualenv的情況下,如果多個項目依賴不同的Python版本或包,則可能會導致
依賴沖突,從而導致項目無法正常運行。
其次,使用virtualenv可以為每個項目創建一個獨立的 Python環境,在其中安裝所需的版本和
包,而不會影響其他項目。這使得多個項目可以同時運行,而不會相互干擾。
再次,使用virtualenv還可以避免在系統中安裝多個Python版本和包,從而保持系統環境的簡潔
和穩定。
總結起來,使用virtualenv可以提高開發效率和項目穩定性,避免依賴沖突和環境混亂的問題。
安裝virtualenv
pip install virtualenv
測試安裝情況
virtualenv --version
對于virtualenv創建的虛擬環境,無法做到統一管理, 而且每次都需要到虛擬環境的Scripts目錄下進行
激活,切換不同的虛擬環境也不方便,因此出現了virtualenvwrapper做到虛 擬環境的統一管理。
安裝virtualenvwrapper
virtualenvwrapper作為virtualenv功能的擴展,可以統一管理虛擬環境(將虛擬環境放到WORKON_ HOME目錄下),并且方便我們用單個命令切換不同的虛擬環境、查看所有已創建的虛擬環境
等,接下來就開始virtualenvwr apper的安裝與使用:
安裝virtualenwrapper
通過pip安裝(確保virtualenv已經安裝了) :
pip install virtualenvwrapper-win進行安裝(系統為windows),
如果是Linux,命令為pip
insta11 vi rtualenwrapper
配置環境變量(這一步的目的是為了讓日后新建虛擬環境存儲在設置的路徑,不設置的話默認存在C:/用
戶/Usermame/Envs。) :
右鍵我的電腦–>屬性–>高級系統設置–高級- ->環境變量–新建系統變量
變量名: WORKON_ HOME
變量值:變量值為自己放置虛擬環境的文件夾,如下圖所示
然后一路確定即可。
注:windows10在配置后需要重啟才能生效
新建虛擬環境及常用命令:
mkvirtualenv ABC (ABC為自己設置的虛擬環境名字)
workon ABC (激活虛擬環境,查看自己的虛擬環境可以用workon,后面什么都不加,激活環境之
后可以安裝需要的包,比如:pip install numpy)
deactivate (關閉虛擬環境)
rmvirtualenv ABC (刪除自己建立的名為ABC的虛擬環境)
文件夾輸入cmd(查看虛擬環境情況)
4.python換源
pip安裝Python包時,由于網絡問題導致的速度慢或者連接失敗的問題。通過配置pip使用國內的鏡像源
(例如清華大學的鏡像),可以顯著提高下載速度和成功率
操作步驟:
1.文件夾 輸入%appdata%
2.新建文件夾pip
3.新建pip.ini
4.輸入內容:
[global]
timeout = 60
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn