繁体   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