Saya sedang mengerjakan paket Python yang memiliki campuran alat baris perintah dan alat ArcToolbox. Untuk pengembangan Python sangat berguna untuk menggunakan VirtualEnv, terutama ketika bekerja dengan installer. Apakah ada cara untuk membuat ArcMap atau ArcCatalog mengenali sesi VirtualEnv saat ini di Python, sehingga ketika alat kustom dieksekusi menggunakan jalur dan paket Python VirtualEnv alih-alih jalur dan paket Python default di c: \ Python26 \ ArcGIS10 .0?
sumber
activate_this.py
skrip di direktori Skrip yang sama dengan VirtualEnv Anda dari jendela Python di ArcCatalog dan teman-teman. Saya dapat mengeksekusiexecfile(r'C:\Users\jason\myenv\Scripts\activate_this.py', {'__file__': r'C:\Users\jason\myenv\Scripts\activate_this.py'})
dan mendapatkan VirtualEnv saya bootstrap dari dalam ArcMap.