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