Python3.5 - pip install erreur: Impossible de trouver vcvarsall.chauve-souris
Python v3.5,
Windows 7 64 bits,
IDE: PyCharm Version: 4.5.4 Construire: 141.2569
Situation:
Lorsque vous essayez d'installer un module appelé PyAutoGUI avec pip je suis tombé sur un "Impossible de trouver le vcvarsall.chauve-souris" erreur. Essayez d'installer à partir de l'invite de commande se termine en donnant la même erreur. Bien que l'erreur semble être tout à fait banal, avec la solution de télécharger le module de http://www.lfd.uci.edu/~gohlke/pythonlibs/, je n'ai pas trouvé le module que je cherchais.
Tout conseil serait grandement apprécié.
Erreur:
Collecting PyAutoGUI
Downloading PyAutoGUI-0.9.31.zip (55kB)
Collecting pymsgbox (from PyAutoGUI)
Downloading PyMsgBox-1.0.3.zip
Collecting PyTweening>=1.0.1 (from PyAutoGUI)
Downloading PyTweening-1.0.2.zip
Collecting Pillow (from PyAutoGUI)
Downloading Pillow-2.9.0.tar.gz (9.3MB)
Collecting pyscreeze (from PyAutoGUI)
Downloading PyScreeze-0.1.7.zip
Installing collected packages: pymsgbox, PyTweening, Pillow, pyscreeze, PyAutoGUI
Running setup.py install for pymsgbox
Running setup.py install for PyTweening
Running setup.py install for Pillow
Complete output from command C:\Users\Marx\AppData\Local\Programs\Python\Python35-32\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\Marx\\AppData\\Local\\Temp\\pycharm-packaging0.tmp\\Pillow\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\Marx\AppData\Local\Temp\pip-iwse_fey-record\install-record.txt --single-version-externally-managed --compile:
Single threaded build, not installing mp_compile: 4 processes
running install
running build
running build_py
creating build
creating build\lib.win32-3.5
creating build\lib.win32-3.5\PIL
copying PIL\BdfFontFile.py -> build\lib.win32-3.5\PIL
copying PIL\BmpImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\BufrStubImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\ContainerIO.py -> build\lib.win32-3.5\PIL
copying PIL\CurImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\DcxImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\EpsImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\ExifTags.py -> build\lib.win32-3.5\PIL
copying PIL\features.py -> build\lib.win32-3.5\PIL
copying PIL\FitsStubImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\FliImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\FontFile.py -> build\lib.win32-3.5\PIL
copying PIL\FpxImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\GbrImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\GdImageFile.py -> build\lib.win32-3.5\PIL
copying PIL\GifImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\GimpGradientFile.py -> build\lib.win32-3.5\PIL
copying PIL\GimpPaletteFile.py -> build\lib.win32-3.5\PIL
copying PIL\GribStubImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\Hdf5StubImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\IcnsImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\IcoImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\Image.py -> build\lib.win32-3.5\PIL
copying PIL\ImageChops.py -> build\lib.win32-3.5\PIL
copying PIL\ImageCms.py -> build\lib.win32-3.5\PIL
copying PIL\ImageColor.py -> build\lib.win32-3.5\PIL
copying PIL\ImageDraw.py -> build\lib.win32-3.5\PIL
copying PIL\ImageDraw2.py -> build\lib.win32-3.5\PIL
copying PIL\ImageEnhance.py -> build\lib.win32-3.5\PIL
copying PIL\ImageFile.py -> build\lib.win32-3.5\PIL
copying PIL\ImageFileIO.py -> build\lib.win32-3.5\PIL
copying PIL\ImageFilter.py -> build\lib.win32-3.5\PIL
copying PIL\ImageFont.py -> build\lib.win32-3.5\PIL
copying PIL\ImageGrab.py -> build\lib.win32-3.5\PIL
copying PIL\ImageMath.py -> build\lib.win32-3.5\PIL
copying PIL\ImageMode.py -> build\lib.win32-3.5\PIL
copying PIL\ImageMorph.py -> build\lib.win32-3.5\PIL
copying PIL\ImageOps.py -> build\lib.win32-3.5\PIL
copying PIL\ImagePalette.py -> build\lib.win32-3.5\PIL
copying PIL\ImagePath.py -> build\lib.win32-3.5\PIL
copying PIL\ImageQt.py -> build\lib.win32-3.5\PIL
copying PIL\ImageSequence.py -> build\lib.win32-3.5\PIL
copying PIL\ImageShow.py -> build\lib.win32-3.5\PIL
copying PIL\ImageStat.py -> build\lib.win32-3.5\PIL
copying PIL\ImageTk.py -> build\lib.win32-3.5\PIL
copying PIL\ImageTransform.py -> build\lib.win32-3.5\PIL
copying PIL\ImageWin.py -> build\lib.win32-3.5\PIL
copying PIL\ImImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\ImtImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\IptcImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\Jpeg2KImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\JpegImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\JpegPresets.py -> build\lib.win32-3.5\PIL
copying PIL\McIdasImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\MicImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\MpegImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\MpoImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\MspImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\OleFileIO.py -> build\lib.win32-3.5\PIL
copying PIL\PaletteFile.py -> build\lib.win32-3.5\PIL
copying PIL\PalmImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\PcdImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\PcfFontFile.py -> build\lib.win32-3.5\PIL
copying PIL\PcxImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\PdfImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\PixarImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\PngImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\PpmImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\PsdImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\PSDraw.py -> build\lib.win32-3.5\PIL
copying PIL\PyAccess.py -> build\lib.win32-3.5\PIL
copying PIL\SgiImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\SpiderImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\SunImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\TarIO.py -> build\lib.win32-3.5\PIL
copying PIL\TgaImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\TiffImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\TiffTags.py -> build\lib.win32-3.5\PIL
copying PIL\WalImageFile.py -> build\lib.win32-3.5\PIL
copying PIL\WebPImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\WmfImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\XbmImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\XpmImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\XVThumbImagePlugin.py -> build\lib.win32-3.5\PIL
copying PIL\_binary.py -> build\lib.win32-3.5\PIL
copying PIL\_util.py -> build\lib.win32-3.5\PIL
copying PIL\__init__.py -> build\lib.win32-3.5\PIL
running egg_info
writing top-level names to Pillow.egg-info\top_level.txt
writing dependency_links to Pillow.egg-info\dependency_links.txt
writing Pillow.egg-info\PKG-INFO
warning: manifest_maker: standard file '-c' not found
reading manifest file 'Pillow.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'Pillow.egg-info\SOURCES.txt'
copying PIL\OleFileIO-README.md -> build\lib.win32-3.5\PIL
warning: build_py: byte-compiling is disabled, skipping.
running build_ext
building 'PIL._imaging' extension
error: Unable to find vcvarsall.bat
----------------------------------------
Avez-vous un compilateur C installé?
Non, n'était pas au courant que c'était nécessaire. Pourriez-vous nous en dire un peu plus, pourquoi est-il nécessaire et où pourrais-je en obtenir un?
Si vous n'avez pas de compilateur C installé, assurez-vous d'obtenir le même que celui qui a été utilisé pour construire la version de l'interpréteur de Python que vous utilisez (ou utiliser mingw32). Lorsque vous démarrez Python console, il imprime ce compilateur a été utilisé pour le construire. Pour Windows, vous pouvez utiliser Visual Studio Express que vous pouvez télécharger à partir du site web de Microsoft.
Non, n'était pas au courant que c'était nécessaire. Pourriez-vous nous en dire un peu plus, pourquoi est-il nécessaire et où pourrais-je en obtenir un?
Si vous n'avez pas de compilateur C installé, assurez-vous d'obtenir le même que celui qui a été utilisé pour construire la version de l'interpréteur de Python que vous utilisez (ou utiliser mingw32). Lorsque vous démarrez Python console, il imprime ce compilateur a été utilisé pour le construire. Pour Windows, vous pouvez utiliser Visual Studio Express que vous pouvez télécharger à partir du site web de Microsoft.
OriginalL'auteur N. Cross | 2015-09-18
Vous devez vous connecter pour publier un commentaire.
Si vous avez lu le message d'erreur attentivement, vous pouvez voir que l'erreur se produit lorsque vous essayez d'installer
pillow
.pillow
a une version disponible sur Gohlke du site web que vous avez lié. Donc, essayez d'installerpillow
à partir de là, faites de votrepip install pyautogui
et voir si cela fonctionne.Certains paquets Python ont des parties qui sont écrits en C. Pour les utiliser, vous avez besoin d'un compilateur C ou vous avez besoin d'un programme d'installation de Windows pour l'emballage (comme ceux fournis sur Gohlke du site). Il semble que PyAutoGUI ne nécessite pas de compilation, mais il nécessite un Oreiller, elle ne nécessite pas de compilation. Donc, vous pourriez être en mesure de l'obtenir pour fonctionner par l'installation d'Oreiller séparément. (Vous pouvez obtenir le message d'erreur parce que le même problème peut exister pour une autre dépendance, de sorte que vous pourriez avoir à répéter ce processus, l'installation d'autres libs jusqu'à ce que vous avez assez d'installé que
pip
fonctionne.)Obtenez de l'appelé
Pillow‑2.9.0‑cp35‑none‑win32.whl
. (cp35
moyen Disponible 3.5,win32
parce que la ligne que vous avez collé montre "32 bits".) Vous pouvez ensuite installer la roue avecpip
(pip install Pillow‑2.9.0‑cp35‑none‑win32.whl
).L'exécution de cette commande me donne juste une erreur disant que le fichier n'existe pas, bien que je l'ai téléchargé.
Vous devez être dans le répertoire où vous avez téléchargé le
.whl
avant d'essayer de l'installer avec la commande je l'ai montré.OriginalL'auteur BrenBarn
J'ai rencontré le même problème avec les paquets comme cx_Oracle et pysftp. C'est ce qui a fonctionné pour moi:
Installer une version appropriée de compilateur c++. Je suis l'aide de la suite de l'interpréteur Python, Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:16:59) [MSC v. 1900 32 bits (Intel)] sur win32. J'ai installé Visual Studio 2015 Community Edition. (merci à @Colonel de Panique)
Exécutez à nouveau le programme pep pour votre package cible.
Codage heureux!!
Référence:
OriginalL'auteur deepthought