[英]Set environment variable in bat file
我試圖使用一個庫(mapnik)和與其綁定的python。
該庫安裝在D:\\install\\gis\\mapnik-v2.2.0
,然后通過控制面板將以下變量添加到環境變量中:
PATH: D:\install\gis\mapnik-v2.2.0\bin;D:\install\gis\mapnik-v2.2.0\lib
PYTHONPATH:D:\install\gis\mapnik-v2.2.0\python\2.7\site-packages
然后我運行:
python
>>import mapnik
這工作了。
但是,我不想將變量設置為全局環境變量,因此我嘗試創建如下的bat文件:
setup_mapnik_path.bat:
SET mapnik_path=D:\install\gis\mapnik-v2.2.0;
SET PATH=%PATH%;%mapnik_path%\lib;%mapnik_path%\bin;
SET PYTHONPATH=%PYTHONPATH%;%mapnik_path%\python\2.7\site-packages;
然后,一旦我嘗試運行使用mapnik的腳本,我將首先運行bat:
setup_mapnik_path.bat
python
>>import mapnik
但是我會得到錯誤:
ImportError: No module named mapnik
截圖: http : //pbrd.co/1lUk1F5
有什么問題?
您列出為腳本的內容:
setup_mapnik_path.bat
python
>>import mapnik
不能是腳本,因為“ >> import mapnik”應該是鍵盤輸入,對不對?
您的腳本應如下所示:
call setup_mapnik_path.bat
python
上一個腳本調用第一個定義變量的Batch文件,然后返回並執行python。 然后,通過鍵盤輸入“ >> import mapnik”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.