以GraphViz為例:
下載安裝好的路徑名字為C:/Program Files (x86)/Graphviz2.38
import os
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/' #注意修改你的路徑
os.environ[‘path']返回的是所有環境變量的所在的位置,我們這里是為了添加,所以再重新造一個。
os.pathsep返回的是分隔符“;”
補充:Python之加環境變量
1、python找文件是先去當前文件所在的文件夾下找
也就是bin目錄下找
2、如果bin目錄里找不到
再去python的環境變量里找
如果有pycharm,那么直接點右鍵-選擇Mark Directory-Source Root就可以將文件加入到環境變量里;但如果沒有pycharm,需要手動加環境變量。
3、如果是在本機上運行
則手動加入以下兩行代碼即可:
import sys
sys.path.insert(0,r'F:\0.script repository\Python\jnz\review\my_api') #將當前目錄加入到本機的環境變量中
4、如果不再本機上運行
就不能指定絕對路徑了,這時需要加入以下代碼:
import os
import sys
res=os.path.abspath(__file__) #獲取當前文件的絕對路徑
base_path=os.path.dirname(os.path.dirname(res)) #獲取當前文件的上兩級目錄
sys.path.insert(0,base_path) #加入環境變量
#以上5行代碼必須要加入到文件的最上方
其中,os.path.abspath()為獲取當前文件的絕對路徑;
os.path.dirname()為獲取當前文件的上一級目錄;
sys.path.insert(0,path)為將路徑加入到環境變量中的最前方。
以后無論有沒有pycharm,是否是本機,是否是Linux系統,只要先加入這幾行代碼,再運行就可正常執行代碼了。
補充:windows 環境下 Python 添加環境變量方法大全!!!(PYTHONPATH)
windows添加環境變量就是坑。。。可以的話還是換Linux吧。。。
注意:以下方法操作以后,記得重啟 IDE(Pycharm)或者CMD(或者 anaconda prompt)!!!
方法一、
在cmd命令行,或者 anaconda prompt輸入:
set PYTHONPATH=路徑
在windows下的 set 類似與Linux下的 export 命令
方法二、
右擊【我的電腦】-【屬性】-【高級系統設置】-【環境變量】-【新建】
1、新建環境變量名: PYTHONPATH
2、設定值(路徑)為:路徑名
注意添加多個值(路徑),要用分號 “;” 隔開

方法三、
在Python的環境中用記事本新建一個 .pth 文件,并加入路徑,每行添加一條
如:在anaconda的虛擬環境 py3.6 下添加新的環境變量
1、在路徑 D:\softwear_install_position\anaconda3\envs\py3.6\Lib\site-packages 下新建文件 mypkpath.pth,
2、文件中 添加如下即可:
D:\my_file_name
D:\my_fiile_name_lib
方法四、
在python腳本中添加
import sys
sys.path.append(r'D:\mypath')
驗證是否添加成功
打開 Pycharm,輸入:
import sys
print("len(sys.path):",len(sys.path))
for path in sys.path:
print(path)
即可查看,剛剛的環境變量是否添加成功
注意!重啟一下 Pycharm再試一下!
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- 淺析Python 條件控制語句
- Python基礎之條件控制操作示例【if語句】
- python基礎詳解之if循環語句
- python基礎之while循環語句的使用
- Python使用sql語句對mysql數據庫多條件模糊查詢的思路詳解
- 39條Python語句實現數字華容道
- Python基礎教程之循環語句(for、while和嵌套循環)
- 解決python mysql insert語句的問題
- python自動生成sql語句的腳本
- Python基礎學習之條件控制語句小結