目錄
python和pip和idle的路徑問題
-
這是python的安裝路徑,像這樣

python的環境變量在用戶變量中的Path下,像這樣

配好了這個就可以直接在終端中使用python和pip,像這樣

-
pip就在python安裝路徑下的Scripts文件夾下,像這樣

pip安裝的模塊會存放在site.py文件指定的地方,但如果site文件沒有指定就會存放在python默認的位置,像這樣

USER_BASE指的是你的python的安裝路徑
USER_SITE是用來安裝本地包用的
而site.py在python安裝目錄下的Lib文件夾下,像這樣

Site.py中的內容

如果你的python的安裝路徑移動了,就可以通過修改site.py文件中的兩個路徑,來使你的pip重新生效
-
如果你裝了多個不同版本python,想要分別使用這些不同的python的時候,有兩種解決方案。
我們配置python環境變量的時候寫了兩條路徑,像這樣

第一個是為了pip.exe,第二個是為了python.exe,我們可以將pip.exe重命名為pip37-32.exe,將python.exe重命名為python37-32.exe。同理將其他版本的python也做相應
操作,就可以通過名字的不同來分別使用不同的python版本。
anaconda可以為我們建立一個虛擬環境,在這個虛擬環境中,我們只能看到指定版本的python而看不到其他版本的python。(當然首先你要下載anaconda)
我們可以直接通過anaconda創建新的python,也可以將自己原有的python放在anaconda指定的位置統一管理。(原來的別刪先留着)像這樣

文件夾的名字隨意,啟動時需要用到,像這樣

這樣我們就進入到了專屬於Python39的虛擬環境中

最后別忘了修改site.py文件,還有進去虛擬環境中更新一下pip才能正常使用。如果更新不了就卸載了重裝
卸載PIP的命令:python -m pip uninstall pip
重裝PIP的命令:easy_inatall pip
升級PIP的命令:python -m pip install --upgrade pip
重裝的步驟:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
-
首先idle是python自帶的編輯器,它需要依賴python來運行。大概像這樣
python idle.pyw
-
Python的安裝路徑/Lib/idlelib/idle.pyw
-
如果你是雙擊打開的idle.pyw那么windows將會前往開始菜單中尋找python,並打開這個文件。那么雙擊打開的idle.pyw所使用的python版本就是你開始菜單中存在的python版本。
但如果你是雙擊的idle.bat,那就不一樣了,idle.bat打開之后長這樣:

它將會使用在同一安裝目錄下的python打開idle.pyw,而不是開始菜單中的了。
如果你是使用命令行方式打開的idle.pyw,就又不一樣了,比如這樣

所有在命令行中使用的命令都要在環境變量中指出自己所在文件夾的位置,方便windows的搜索,所以這里的python路徑為在環境變量中配置好的python路徑。
-
