SORU
1 Temmuz 2011, Cuma


Nasıl easy_install vcvarsall işaret yapabilirim.bat?

Ben zaten 2010 Express yüklü ve benim vcvarsall MSVC.bat dosya sistemi benim YOLDA olan C:\Program Files\Microsoft Visual Studio 10.0\VC,. easy_install, çalıştırdığımda vcvarsall bulamıyor.bat.

Benim distutils ayarlamak istediğim bir şey var.benim MSVC dosya yükleme noktasına 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

CEVAP
2 Ocak 2012, PAZARTESİ


Hala başvuru vsvarsall ayarlamak için nerede olduğunu bilmek istiyorum.yarasa...

Martineau yazdığı gibi iyi, ya da Visual Studio 2008 veya Visual C Express yüklü olması gerekir. Seni anlıyorum, o söyledikten sonra Python bu toplu iş dosyasını arar nerede olduğunu bilmek ister. Distutils/msvc9compiler.py standart modül find_vcvarsall fonksiyon definition bakarak bunu görebilirsiniz. Eğer klasörlerin herhangi bir anahtar altında kayıt defterinde kayıtlı sırayla denetler Python

  • 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 bit Windows için) veya

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

(32 bit Windows için) ve eğer varsa, bir vcvarsall.bat dosya içeren klasör gibi davranır. Eğer bu klasörler yok Python denetler eğer varsa ortam değişkeni VS90COMNTOOLS. Eğer bu değişken çıkar Python klasörü içeren olarak iki düzeyde bu değişkenin değerini yukarıda klasör aldatırsa vcvarsall.bat dosya.

MSVC 2010 Python 2.6 için uzantıları oluşturmak için kullanamazsınız açıklıyor other ayrıca benim cevaba bakınız

EDİT: VC 2008 dosyaları şimdi here indirebileceğiniz MS bir yükleyici içinde paketlenmiştir. Bir kez yüklü vcvarsall.yarasa C:\Users\username\AppData\Local\Programs\Common\Microsoft\Visual C for Python\9.0 olacak

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 2ndfloor91

    2ndfloor91

    17 Kasım 2007
  • oHeymarvin

    oHeymarvin

    11 Temmuz 2013
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008