如標題所示,用Python的目的可能不是要寫代碼,而是要用一些開源庫或者一些需要使用到Python的軟件。如果不是程序員或者對Python不熟,將非常麻煩。說實話,個人覺得python的模塊安裝非常難用,主要是版本和下載問題,對於小白或者不熟悉的python的人來說,還是有點麻煩的,本文就是為了解決這個問題,希望做到讓python安裝插件的過程變得簡單點。並通過實例來說明。
從安裝開始說起。
到官網下載對應的版本。
我下載的是Windows的3.9.9版本。macos的話也是一樣的。Linux版本的話是沒有安裝包的,一是因為Linux系統自帶python,二是Linux發行版本眾多。
https://www.python.org/downloads/windows/
https://www.python.org/downloads/macos/
點擊開始安裝:
第一個界面把下面兩個都勾上,Add Python to PATH選項會自動配置環境變量。然後我們點擊Customize installation開始自定義安裝。
全部勾上下一步。
設置成下面的樣子,安裝位置可以自己選,愛裝哪裝哪,路徑不能有中文名字。路徑字符不能超過260個字符。
點擊安裝。看到這個界面表示成功。
按鍵盤win和r鍵,輸入cmd.回車調出cmd窗口。輸入python如果出現下面的內容就表示安裝成功。
下面通過一個實例來說明Python模塊的安裝。
Python一個強大的功能就是他支持非常多的模塊。模塊需要自己安裝,這是困難的地方。可以通過pip list命令來查看已經安裝的模塊,默認情況下,只有下面的兩個模塊,pip這個命令自身也是一個模塊。
C:\Users\Administrator>pip list
Package Version
---------- -------
pip 21.2.4
setuptools 58.1.0
WARNING: You are using pip version 21.2.4; however, version 22.1.2 is available.
You should consider upgrading via the 'E:\softsInstaller\python\python.exe -m pip install --upgrade pip' command.
在安裝模塊之前需要配置國內鏡像,因為python模塊是放在外網的,直接安裝幾乎沒有速度。
通過下面的命令就開源安裝numpy這個模塊,但速度非常的慢。
pip install numpy
可以通過下面的方式添加鏡像。
1、臨時使用 添加-i參數即可
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy
2、永久修改
pip config --global set global.index-url https://mirrors.aliyun.com/pypi/simple/
然後直接使用pip install xxx就可以滿速安裝了。
下面這段文字是詳細說明,可以選看。
上述命令會在pip的配置文件(如果沒有該文件會自動創建)中自動生成如下配置片段:
pip.ini(在Unix和MacOS平台上叫做pip.conf)
因此,你也可以手動在pip的配置文件中添加上述配置片段。如果對應的配置文件不存在,可以自行創建:
在Unix系統中,配置文件位於/etc/pip.conf。此外,它也可以位於環境變量為XDG_CONFIG_DIRS的任意路徑的pip子目錄中,例如:/etc/xdg/pip/pip.conf。
在MacOS系統中,該文件位於:/Library/ApplicationSupport/pip/pip.conf
在Windows XP系統中,該文件位於:C:\Documentsand Settings\All Users\Application Data\pip\pip.ini
在Windows 7及以上版本的系統中,該文件默認是被隱藏的,實際位置是:C:\ProgramData\pip\pip.ini
你也可以在一個名為PIP_CONFIG_FILE的環境變量中配置具體的文件路徑。
pip.ini文件:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
如果沒有報錯就表示安裝成功了。用pip list查看。
C:\Users\Administrator>pip list
Package Version
---------- -------
numpy 1.22.4
pip 21.2.4
setuptools 58.1.0
默認安裝最新版,有時候,可能版本有特殊要求,這時候可以指定版本。
pip install numpy=1.22.0
批量安裝:
以非常著名的DeepFaceLab軟件為例,這個軟件需要非常多的模塊,一般情況下,軟件都會告訴你需要安裝什麼模塊,並且把模塊名稱和版本都寫在一個叫requirements.txt的文件裡面,這個文件名是可以隨便取的,一般是下面的樣子。
python提供命令支持批量安裝。通過下面的命令批量安裝模塊。
pip install -r requirements.txt
前面講完了用pip安裝模塊。pip只是python提供的一個工具而已,主體還是python本身。一般python源碼的後綴名是.py。一般開源程序都會提供main.py或者setup.py。可以通過命令來執行源碼從而啟動程序,前提是需要的模塊已經安裝。
python main.py