簡體   English   中英

在bat文件中設置環境變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM