python मैं vcvarsall.bat को easy_install कैसे इंगित करूं?



distutils easy-install (1)

मैं अभी भी जानना चाहता हूं कि vsvarsall.bat के संदर्भ को कहां सेट करना है ...

खैर, जैसा कि मार्टिनौ ने लिखा था कि आपको या तो विजुअल स्टूडियो 2008 या विजुअल सी ++ एक्सप्रेस स्थापित करना होगा। ऐसा कहकर कि मैं समझता हूं कि आप जानना चाहते हैं कि पाइथन इस बैच फ़ाइल को कहां देखता है। आप find_vcvarsall / msvc9compiler.py मानक मॉड्यूल में find_vcvarsall फ़ंक्शन की definition को find_vcvarsall इसे देख सकते हैं। पाइथन बदले में चेक करता है अगर किसी भी फ़ोल्डर्स रजिस्ट्री में कुंजी के अंतर्गत सहेजा जाता है

  • HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\VisualStudio\9.0\Setup\VC\ProductDir
  • HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\VCExpress\9.0\Setup\VC\ProductDir

(64 बिट विंडोज के लिए) या

  • HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\Setup\VC\ProductDir
  • HKEY_LOCAL_MACHINE\Software\Microsoft\VCExpress\9.0\Setup\VC\ProductDir

(32 बिट विंडोज़ के लिए) मौजूद है और यदि ऐसा है तो यह ऐसे फ़ोल्डर को vcvarsall.bat फ़ाइल वाला vcvarsall.bat करता है। यदि इनमें से कोई भी फ़ोल्डर मौजूद नहीं है तो पाइथन जांच करता है कि क्या पर्यावरण चर VS90COMNTOOLS । यदि यह चर बाहर निकलता है तो पाइथन इस चर के मान के ऊपर दो स्तरों को vcvarsall.bat फ़ाइल वाले फ़ोल्डर के रूप में vcvarsall.bat है।

मेरा other उत्तर भी देखें जो बताता है कि आप Python 2.6 के लिए एक्सटेंशन बनाने के लिए MSVC ++ 2010 का उपयोग क्यों नहीं कर सकते

संपादित करें: वीसी ++ 2008 फाइलें अब एमएस से इंस्टॉलर में पैक की गई हैं जिन्हें here डाउनलोड किया जा सकता here । एक बार स्थापित vcvarsall.bat C:\Users\username\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0

https://code.i-harness.com

मेरे पास पहले से ही एमएसवीसी ++ 2010 एक्सप्रेस स्थापित है, और मेरी vcvarsall.bat फ़ाइल C:\Program Files\Microsoft Visual Studio 10.0\VC , जो मेरे सिस्टम पाथ में है। जब मैं easy_install चलाता हूं, तो यह vcvarsall.bat नहीं ढूंढ सकता है।

क्या मुझे अपनी एमएसवीसी ++ स्थापना को इंगित करने के लिए कुछ distutils.cfg फ़ाइल में सेट करने की आवश्यकता है?

G:\>easy_install hg-git
install_dir C:\Python26\Lib\site-packages\
Searching for hg-git
Best match: hg-git 0.2.6
Processing hg_git-0.2.6-py2.6.egg
hg-git 0.2.6 is already the active version in easy-install.pth

Using c:\python26\lib\site-packages\hg_git-0.2.6-py2.6.egg
Processing dependencies for hg-git
Searching for dulwich>=0.6.0
Reading http://pypi.python.org/simple/dulwich/
Reading http://samba.org/~jelmer/dulwich
Reading http://launchpad.net/dulwich
Best match: dulwich 0.7.1
Downloading http://www.samba.org/~jelmer/dulwich/dulwich-0.7.1.tar.gz
Processing dulwich-0.7.1.tar.gz
Running dulwich-0.7.1\setup.py -q bdist_egg --dist-dir c:\docume~1\mlin\locals~1
\temp\easy_install-fhraep\dulwich-0.7.1\egg-dist-tmp-qozily
error: Setup script exited with error: Unable to find vcvarsall.bat




visual-studio-2010