我的tox.ini文件在

Windows上看起来像这样

[tox]

envlist = cpy27,dpy27

skip_missing_interpreters = True

[testenv]

basepython =

cpy27: C:\Python27\python.exe

dpy27: D:\Python27\python.exe

deps =

pytest

commands = py.test tests

但是当我从命令提示符执行“tox”时,我看到了这个错误.为什么是这样?如果我在命令行上运行python setup.py install,我没有看到任何错误

Installing collected packages: coverage, pytest-cov, requests, psutil, pytz, enum, argh, pathtools, PyYAML, watchdog, monit

Running setup.py install for PyYAML: started

Running setup.py install for PyYAML: finished with status 'error'

Complete output from command d:\repos\foo\.tox\dpy27\scripts\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\foo\\appdata\\local\\temp\\pip-build-bbx8kz\\PyYAML\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\vikone\appdata\local\temp\pip-zyvbbh-record\install-record.txt --single-version-externally-managed --compile --install-headers d:\repos\foo\.tox\dpy27\include\site\python2.7\PyYAML:

running install

running build

running build_py

creating build

creating build\lib.win-amd64-2.7

creating build\lib.win-amd64-2.7\yaml

copying lib\yaml\composer.py -> build\lib.win-amd64-2.7\yaml

copying lib\yaml\constructor.py -> build\lib.win-amd64-2.7\yaml

copying lib\yaml\cyaml.py -> build\lib.win-amd64-2.7\yaml

copying lib\yaml\dumper.py -> build\lib.win-amd64-2.7\yaml

copying lib\yaml\emitter.py -> build\lib.win-amd64-2.7\yaml

copying lib\yaml\error.py -> build\lib.win-amd64-2.7\yaml

copying lib\yaml\events.py -> build\lib.win-amd64-2.7\yaml

copying lib\yaml\loader.py -> build\lib.win-amd64-2.7\yaml

copying lib\yaml\nodes.py -> build\lib.win-amd64-2.7\yaml

copying lib\yaml\parser.py -> build\lib.win-amd64-2.7\yaml

copying lib\yaml\reader.py -> build\lib.win-amd64-2.7\yaml

copying lib\yaml\representer.py -> build\lib.win-amd64-2.7\yaml

copying lib\yaml\resolver.py -> build\lib.win-amd64-2.7\yaml

copying lib\yaml\scanner.py -> build\lib.win-amd64-2.7\yaml

copying lib\yaml\serializer.py -> build\lib.win-amd64-2.7\yaml

copying lib\yaml\tokens.py -> build\lib.win-amd64-2.7\yaml

copying lib\yaml\__init__.py -> build\lib.win-amd64-2.7\yaml

running build_ext

creating build\temp.win-amd64-2.7

creating build\temp.win-amd64-2.7\Release

checking if libyaml is compilable

error: [Error 2] The system cannot find the file specified

UPDATE

我注意到,当我手动激活virtualenv并执行“pip install pyyaml”时,它失败并出现相同的错误.但是当我在常规命令提示符中,而不是virtualenv,并执行相同的命令时,它安装得很好.

所以这似乎是pyyaml和virtualenv的一个问题,但不是tox本身.

此外,如果我在tox.ini中尝试使用easy_install命令,它可以解决任何问题.

[testenv]

install_command = easy_install {opts} {packages}

最佳答案 看起来二进制文件没有轮子,当PIP下载PyYAML时,它试图构建它而不能.

我通过下载源代码,构建一个轮子然后将其上传到我的本地devpi服务器来为我的计算机修复此问题.然后我可以在virtualenv中使用pip安装它.

我正在使用Windows 10,如果这很重要的话.

python2安装pyyaml_python-2.7 – tox无法在Windows上安装pyYaml相关推荐

  1. android x86小白安装教程,小白的教程,在windows上安装完美的Android手机驱动

    无论什么Android手机,若想和电脑进行连接,都必须在电脑上面安装Android手机的USB连接驱动,这个过程非常简单,以下是相关的流程. 第一步,安装adb驱动,地址http://u.115.co ...

  2. Linux或者Windows上安装lxml失败解决方法

    Linux或者Windows上安装lxml失败解决方法. 在Windows上安装失败,失败原因及解决方法总结如下: 1.pip版本未更新解决方法:通过pip安装时,需保证pip的版本没有问题,更新方法 ...

  3. windows上安装Anaconda和python的教程详解

    一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...

  4. 安装oracle后在cmd,在WINDOWS上安装ORACLE RAC的注意事项

    在WINDOWS上安装ORACLE RAC的注意事项 1.检查防火墙和杀毒软件 如果不关掉防火墙,在安装CRS时,在"Oracle Clusterware Configuration Ass ...

  5. Windows上安装AD域控制器注意事项及常见问题处理办法

    以Windows Server 2008 R2 SP1 x64为例,在ECS Windows上安装域控制器时,要注意的事项和常见问题说明如下: 1. 要点和注意事项: 所有域节点的如下服务必须启动,推 ...

  6. Git学习系列之Windows上安装Git之后的一些配置(图文详解)

    不多说,直接上干货! 前面博客 Git学习系列之Windows上安装Git详细步骤(图文详解) 第一次使用Git时,需要对Git进行一些配置,以方便使用Git. 不过,这种配置工作只需要进行一次便可, ...

  7. python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...

    最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只 ...

  8. PHP 1:在Windows上安装和配置PHP,Apache和My SQL

    PHP 1:在Windows上安装和配置PHP,Apache和My SQL 原文:PHP 1:在Windows上安装和配置PHP,Apache和My SQL 如果你Google一把类似的主题,你会发现 ...

  9. java 中window_教你如何在windows上安装Java

    最近够倒霉的,电脑硬盘坏了,重新做了个系统,各种环境全都没了,/(ㄒoㄒ)/~~ 然后我发现自己在重新安装各种环境的时候,有些东西竟然还需要去查,所以决定把这些环境的配置都写成博客记录下来. 今天就教 ...

最新文章

  1. 一些常用的dos命令
  2. iOS App Launch Option
  3. 文件包含漏洞不能包含php,ThinkPHP5漏洞分析之文件包含
  4. GDCM:gdcm::Parser的测试程序
  5. SQL Server 2008之DMF
  6. XP+WIN7双系统安装,备份,启动菜单修复
  7. sh linux 一组命令,linux中的组命令和子shell
  8. brother标签打印软件_标签打印软件如何调整字体高度
  9. 5.大数据架构详解:从数据获取到深度学习 --- 流处理
  10. R中读取Excel大文件
  11. 算法导论第三版 第30章习题答案
  12. 影响网站跳出率的因素
  13. java 大于或等于_java大于等于怎么表示
  14. 软件设计 基础篇(二) 交互设计
  15. bzoj4246: 两个人的星座
  16. Docker的privileged的作用
  17. Android中获取屏幕信息的几种方式
  18. 使用优启通安装最新原装纯净版Win10系统
  19. ettercap的使用帮助文档 官方man page的个人理解
  20. c语言中分不分大小写,C语言高级语言程序设计(一)-第四章 程序设计方法-模块化与算法设计.ppt...

热门文章

  1. c语言程序设计的反思,C语言程序设计课程教学反思.doc
  2. matlab stereo,matlab stereo_gui立体标定
  3. 清除路由器密码 路由器密码破解
  4. tcl手机 手写java_TCL魔法手指V2.0 (使笔记本Synaptics触摸板变身为手写板)
  5. SIM USIM ESIM UICC科普
  6. inspect python_Python之inspect模块实现获取加载模块路径的方法
  7. sos.exe 病毒与sos.exe专杀工具
  8. unity代码更换ui图片_Unity3d 低分辨率UI素材换高分辨率素材填坑笔记
  9. 公众号 接收规则 消息_微信公众号开发之模板消息
  10. 学习游戏引擎对新人游戏开发的重要性