Answers:
那不是内置在应用程序中的,但是我认为运行在cmd.exe
会话中设置virtualenv的批处理文件,然后从同一DOS框中运行arcmap.exe应该可以使您获得virtualenv。ArcMap和朋友将略微修改路径以包括安装的arcgisscripting
和arcpy
。
编辑:您需要在桌面应用程序的Python窗口中显式调用activate_this脚本,以使其正常工作。如果我有VirtualEnv,c:\Users\jason\myenv
我将execfile(r'C:\Users\jason\myenv\Scripts\activate_this.py', {'__file__': r'C:\Users\jason\myenv\Scripts\activate_this.py'})
在ArcGIS桌面应用程序的Python窗口中发布以使其运行。
activate_this.py
在ArcCatalog和好友的Python窗口中,也可以在VirtualEnv的同一Scripts目录中使用脚本。我能够execfile(r'C:\Users\jason\myenv\Scripts\activate_this.py', {'__file__': r'C:\Users\jason\myenv\Scripts\activate_this.py'})
从ArcMap中执行并启动VirtualEnv。