加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – Windows上的VirtualEnv,pip无法安装带有C扩展名的软件

发布时间:2020-12-20 13:26:35 所属栏目:Python 来源:网络整理
导读:我正在尝试现代化一点,但无论出于何种原因,pip无法安装任何带有C扩展名的东西.讨厌的罪犯是 MySQLdb,PIL,Fabric.我可以用exe安装它们,但现代需求技术不起作用. 例如,这是PIL的作用(虚拟测试是环境,还没有其他内容): (virtualtesting) C:UsersjgoldsteinL
我正在尝试现代化一点,但无论出于何种原因,pip无法安装任何带有C扩展名的东西.讨厌的罪犯是 MySQLdb,PIL,Fabric.我可以用exe安装它们,但现代需求技术不起作用.

例如,这是PIL的作用(虚拟测试是环境,还没有其他内容):

(virtualtesting) C:UsersjgoldsteinLocalhostvirtualtesting>pip install pil
Downloading/unpacking pil
  Downloading PIL-1.1.7.tar.gz (506Kb): 506Kb downloaded
  Running setup.py egg_info for package pil
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py

Installing collected packages: pil
  Running setup.py install for pil
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py
    building '_imaging' extension
    error: Unable to find vcvarsall.bat
    Complete output from command C:UsersjgoldsteinLocalhostvirtualtestingScriptspython.exe -c "import setuptools;__file__='C:UsersjgoldsteinLocalhostvirtualtestingbuildpilsetup.py';exec(compile(open(__file__).read().replace('rn','n'),__file__,'exec'))" install --single-version-externally-managed --record c:usersjgolds~1appdatalocaltemppip-wbez3q-recordinstall-record.txt --install-headers C:UsersjgoldsteinLocalhostvirtualtestingincludesitepython2.7:
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py

running install

running build

running build_py

creating build

creating buildlib.win32-2.7

copying PILArgImagePlugin.py -> buildlib.win32-2.7

copying PILBdfFontFile.py -> buildlib.win32-2.7

copying PILBmpImagePlugin.py -> buildlib.win32-2.7

copying PILBufrStubImagePlugin.py -> buildlib.win32-2.7

copying PILContainerIO.py -> buildlib.win32-2.7

copying PILCurImagePlugin.py -> buildlib.win32-2.7

copying PILDcxImagePlugin.py -> buildlib.win32-2.7

copying PILEpsImagePlugin.py -> buildlib.win32-2.7

copying PILExifTags.py -> buildlib.win32-2.7

copying PILFitsStubImagePlugin.py -> buildlib.win32-2.7

copying PILFliImagePlugin.py -> buildlib.win32-2.7

copying PILFontFile.py -> buildlib.win32-2.7

copying PILFpxImagePlugin.py -> buildlib.win32-2.7

copying PILGbrImagePlugin.py -> buildlib.win32-2.7

copying PILGdImageFile.py -> buildlib.win32-2.7

copying PILGifImagePlugin.py -> buildlib.win32-2.7

copying PILGimpGradientFile.py -> buildlib.win32-2.7

copying PILGimpPaletteFile.py -> buildlib.win32-2.7

copying PILGribStubImagePlugin.py -> buildlib.win32-2.7

copying PILHdf5StubImagePlugin.py -> buildlib.win32-2.7

copying PILIcnsImagePlugin.py -> buildlib.win32-2.7

copying PILIcoImagePlugin.py -> buildlib.win32-2.7

copying PILImage.py -> buildlib.win32-2.7

copying PILImageChops.py -> buildlib.win32-2.7

copying PILImageCms.py -> buildlib.win32-2.7

copying PILImageColor.py -> buildlib.win32-2.7

copying PILImageDraw.py -> buildlib.win32-2.7

copying PILImageDraw2.py -> buildlib.win32-2.7

copying PILImageEnhance.py -> buildlib.win32-2.7

copying PILImageFile.py -> buildlib.win32-2.7

copying PILImageFileIO.py -> buildlib.win32-2.7

copying PILImageFilter.py -> buildlib.win32-2.7

copying PILImageFont.py -> buildlib.win32-2.7

copying PILImageGL.py -> buildlib.win32-2.7

copying PILImageGrab.py -> buildlib.win32-2.7

copying PILImageMath.py -> buildlib.win32-2.7

copying PILImageMode.py -> buildlib.win32-2.7

copying PILImageOps.py -> buildlib.win32-2.7

copying PILImagePalette.py -> buildlib.win32-2.7

copying PILImagePath.py -> buildlib.win32-2.7

copying PILImageQt.py -> buildlib.win32-2.7

copying PILImageSequence.py -> buildlib.win32-2.7

copying PILImageShow.py -> buildlib.win32-2.7

copying PILImageStat.py -> buildlib.win32-2.7

copying PILImageTk.py -> buildlib.win32-2.7

copying PILImageTransform.py -> buildlib.win32-2.7

copying PILImageWin.py -> buildlib.win32-2.7

copying PILImImagePlugin.py -> buildlib.win32-2.7

copying PILImtImagePlugin.py -> buildlib.win32-2.7

copying PILIptcImagePlugin.py -> buildlib.win32-2.7

copying PILJpegImagePlugin.py -> buildlib.win32-2.7

copying PILMcIdasImagePlugin.py -> buildlib.win32-2.7

copying PILMicImagePlugin.py -> buildlib.win32-2.7

copying PILMpegImagePlugin.py -> buildlib.win32-2.7

copying PILMspImagePlugin.py -> buildlib.win32-2.7

copying PILOleFileIO.py -> buildlib.win32-2.7

copying PILPaletteFile.py -> buildlib.win32-2.7

copying PILPalmImagePlugin.py -> buildlib.win32-2.7

copying PILPcdImagePlugin.py -> buildlib.win32-2.7

copying PILPcfFontFile.py -> buildlib.win32-2.7

copying PILPcxImagePlugin.py -> buildlib.win32-2.7

copying PILPdfImagePlugin.py -> buildlib.win32-2.7

copying PILPixarImagePlugin.py -> buildlib.win32-2.7

copying PILPngImagePlugin.py -> buildlib.win32-2.7

copying PILPpmImagePlugin.py -> buildlib.win32-2.7

copying PILPsdImagePlugin.py -> buildlib.win32-2.7

copying PILPSDraw.py -> buildlib.win32-2.7

copying PILSgiImagePlugin.py -> buildlib.win32-2.7

copying PILSpiderImagePlugin.py -> buildlib.win32-2.7

copying PILSunImagePlugin.py -> buildlib.win32-2.7

copying PILTarIO.py -> buildlib.win32-2.7

copying PILTgaImagePlugin.py -> buildlib.win32-2.7

copying PILTiffImagePlugin.py -> buildlib.win32-2.7

copying PILTiffTags.py -> buildlib.win32-2.7

copying PILWalImageFile.py -> buildlib.win32-2.7

copying PILWmfImagePlugin.py -> buildlib.win32-2.7

copying PILXbmImagePlugin.py -> buildlib.win32-2.7

copying PILXpmImagePlugin.py -> buildlib.win32-2.7

copying PILXVThumbImagePlugin.py -> buildlib.win32-2.7

copying PIL__init__.py -> buildlib.win32-2.7

running build_ext

building '_imaging' extension

error: Unable to find vcvarsall.bat

----------------------------------------
Command C:UsersjgoldsteinLocalhostvirtualtestingScriptspython.exe -c "import setuptools;__file__='C:UsersjgoldsteinLocalhostvirtualtestingbuildpilsetup.py';exec(compile(open(__file__).read().replace('rn','exec'))" install --single-version-externally-managed --record c:usersjgolds~1appdatalocaltemppip-wbez3q-recordinstall-record.txt --install-headers C:UsersjgoldsteinLocalhostvirtualtestingincludesitepython2.7 failed with error code 1
Storing complete log in C:UsersjgoldsteinAppDataRoamingpippip.log

它是Python 2.7(32位),VirtualEnv 1.7,Windows 7(64位).我……干嘛

所以第一个问题:这可以解决吗?

第二个问题:似乎我将exe安装程序运行到主站点包并将结果复制到VirtualEnv的目录中,它可以正常工作.如果我想要一个pip requirements.txt做事模型,这样做有多糟糕呢?

(显然,在服务器上所有这些东西都很好用.)

解决方法

对于第一个问题,请看:
error: Unable to find vcvarsall.bat

无法回答第二个,我不知道:|

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读