Pracuję nad pakietem Python, który ma mieszankę narzędzi wiersza poleceń i narzędzi ArcToolbox. Do programowania w języku Python bardzo przydatne jest użycie VirtualEnv, szczególnie podczas pracy z instalatorami. Czy istnieje sposób, aby ArcMap lub ArcCatalog rozpoznały bieżącą sesję VirtualEnv w Pythonie, aby podczas uruchamiania niestandardowych narzędzi korzystała ze ścieżek i pakietów VirtualEnv zamiast domyślnych ścieżek i pakietów Python na c: \ Python26 \ ArcGIS10 .0?
źródło
activate_this.py
skryptu również w tym samym katalogu Scripts VirtualEnv w oknie Python w ArcCatalog i znajomych. Udało mi się uruchomićexecfile(r'C:\Users\jason\myenv\Scripts\activate_this.py', {'__file__': r'C:\Users\jason\myenv\Scripts\activate_this.py'})
i uruchomić VirtualEnv z ArcMap.