python 添加環(huán)境變量及配置方法
1 查看是否設(shè)置環(huán)境變量 和 使用的python在哪里安裝
import sys import os # 獲取Python的安裝目錄 import os import sys python_path = sys.executable # 這個是python.exe的路徑 python_path = os.path.dirname(python_path) print("Python安裝路徑:", python_path) # 檢查Python是否在環(huán)境變量中 print(os.environ) path_env = os.environ.get('PATH') if python_path in path_env: print("Python在環(huán)境變量中") else: print("Python不在環(huán)境變量中")
2 配置
D:\python3.6\Lib D:\python3.6\Scripts D:\python3.6
1. 右鍵點擊“我的電腦”或“此電腦”,選擇“屬性”。 2. 在“高級系統(tǒng)設(shè)置”對話框中,單擊“環(huán)境變量”按鈕。 3. 在“系統(tǒng)變量”列表中,找到“PATH”變量,然后單擊“編輯”按鈕。 4. 在“編輯環(huán)境變量”對話框中,點擊“新建”按鈕,然后輸入路徑 D:\python3.6\Lib。 5. 再次點擊“新建”按鈕,輸入路徑 D:\python3.6\Scripts。 6. 點擊“確定”按鈕保存配置,并關(guān)閉所有對話框。 7. 重新啟動 Sublime Text 和命令行,以確保新的環(huán)境變量已經(jīng)生效。
D:\python3.6 只有添加這個才有效 是不是因為我的python.exe 在這個文件夾下? 是的,當(dāng)您將D:\python3.6添加到Path環(huán)境變量中時,系統(tǒng)會自動尋找該路徑下的python.exe。因此,只有將D:\python3.6添加到Path中才有效。如果您的python.exe不在D:\python3.6下,那么添加D:\python3.6到Path中也會無效
3 查看已經(jīng)有的環(huán)境變量
echo %Path% echo %PythonHome% // 這個要顯示正確的絕對路徑 不是%PythonHome% 表示設(shè)置成功
4 縮短環(huán)境變量設(shè)置
如果你想縮短這幾個路徑,可以考慮使用變量來代替它們。例如,你可以創(chuàng)建一個名為 PYTHON_HOME 的變,將其設(shè)置為 D:\python36,然后在環(huán)境變量中該變量。這樣可以減少重復(fù)冗長的路徑。
以下是如何使用變量來縮短這幾個路徑的步驟:
1 打開“控制面板”并進入“系統(tǒng)與安全”。
2 點擊“系統(tǒng)”,然后選擇“高級系統(tǒng)設(shè)置”。
3 在彈出的窗口中,點擊“環(huán)境變量”按鈕。
4 在“用戶變量”部分,點擊“新建”。
5 輸入變量名為 PYTHON_HOME,變量值為 D:\python3.6,然后點擊“確定”。
6 在“系統(tǒng)變量”部分,找到名為“Path”的變量,并點擊“編輯”。
7 在彈出的編輯窗口中,將原來的路徑 D:\python3.6\Lib、D:\python3.6\Scripts 和 D:\python3.6 替換為 %PYTHON_HOME%\Lib;%PYTHON_HOME%\Scripts;%PYTHON_HOME%。
8 點擊“確定”保存變更。
9 重啟
ps:
根據(jù)你提供的環(huán)境變量輸出,可以看到Python的安裝路徑 D:\python3.6
已經(jīng)添加到了 Path
環(huán)境變量中,但是 Python 仍然沒有在環(huán)境變量中顯示。
這可能是由于環(huán)境變量的長度超過了Windows的限制導(dǎo)致的。在Windows中,環(huán)境變量的總長度限制為2047個字符。如果超過這個限制,系統(tǒng)將忽略超出的部分。
在你提供的環(huán)境變量中,可以看到存在大量重復(fù)的路徑。這些重復(fù)路徑可能導(dǎo)致環(huán)境變量超出了長度限制。為了解決這個問題,你可以嘗試以下方法:
- 刪除重復(fù)的路徑:檢查環(huán)境變量中是否存在重復(fù)的路徑,并將其刪除。確保每個路徑只出現(xiàn)一次。
- 刪除不必要的路徑:檢查環(huán)境變量中是否存在不必要的路徑,并將其刪除。只保留與Python相關(guān)的路徑。
- 縮短路徑:如果刪除重復(fù)和不必要的路徑后仍然超出長度限制,可以嘗試縮短一些長路徑或?qū)⒁恍┞窂酱鎯υ谄渌胤?,并在需要時手動添加到環(huán)境變量中。
請注意,修改環(huán)境變量后,需要重新啟動命令提示符或任何其他應(yīng)用程序才能使新的環(huán)境變量生效。
到此這篇關(guān)于python 添加環(huán)境變量的文章就介紹到這了,更多相關(guān)python 環(huán)境變量內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
django項目中使用云片網(wǎng)發(fā)送短信驗證碼的實現(xiàn)
這篇文章主要介紹了django項目中使用云片網(wǎng)發(fā)送短信驗證碼的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01關(guān)于Numpy中argsort()函數(shù)的用法解讀
這篇文章主要介紹了關(guān)于Numpy中argsort()函數(shù)的用法解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06python通過yield實現(xiàn)數(shù)組全排列的方法
這篇文章主要介紹了python通過yield實現(xiàn)數(shù)組全排列的方法,實例分析了全排列的概念及yield實現(xiàn)的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03Python for循環(huán)與getitem的關(guān)系詳解
這篇文章主要介紹了Python for循環(huán)與getitem的關(guān)系詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-01-01