首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在windows 7上执行Fabric python代码

在windows 7上执行Fabric python代码
EN

Stack Overflow用户
提问于 2013-07-18 09:17:51
回答 2查看 1.3K关注 0票数 3

我试图通过以下代码导入用于我的python 3.3版本的fabric:

fabfile.py

代码语言:javascript
复制
from fabric.api import *

def hello():

    print("Hello world!")

但是在执行( C:> fab )时,它会给出以下错误消息。

从操作员导入isMappingType ImportError:无法导入名称isMappingType

我有Python版本:3.3.2win32.i安装了相关的软件包,如下面的web-链接所述:

http://ridingpython.blogspot.in/2011/07/installing-fabric-on-windows.html

知道怎么解决这个问题吗?

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-30 09:50:57

Fabric需要PythonVersion2.5或2.6。Fabric尚未在Python3.x上进行测试,因此很可能与这一开发路线不兼容。

在Windows上安装Fabric并不那么简单,因为它使用了一些需要编译的特定C库。在Windows中尝试next:

pip install fabric # Failed!

easy_install fabric # Failed again!

但是如果您不想安装Visual或Cygwin并编译C代码,那么我将考虑另一种方法,更简单。正如我所理解的,Fabric需要在Windows上安装下一个Python库:

  1. PyCrypto
  2. PyWin32

两者都需要编译或可能从预构建的二进制包中安装(我的选择!):

PyCrypto:单击此处 PyWin32:单击此处下载并安装这两个文件,您最终将能够做到:

pip安装织物#成功!

票数 2
EN

Stack Overflow用户

发布于 2014-12-05 02:34:59

尝试安装paramikoecdsapycrypto

代码语言:javascript
复制
pip install paramiko
pip install ecdsa
pip install pycrypto
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17719348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档