在 Windows 7 上执行 Fabric python 代码

2024-01-27

我正在尝试导入 Fabric 以用于我的 Python 版本 3.3,代码如下:

fabfile.py

from fabric.api import *

def hello():

    print("Hello world!")

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

从运算符导入 isMappingType

导入错误:无法导入名称 isMappingType

我有Python版本:3.3.2 win32。我安装了相关的软件包,如下面的网络链接所述:

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

知道如何解决这个问题吗?

提前致谢!


Fabric 需要 Python 版本 2.5 或 2.6。 Fabric 尚未在 Python 3.x 上进行测试,因此可能与该开发线不兼容。

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

pip install fabric # Failed!

easy_install fabric # Failed again!

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

  1. PyCrypto
  2. PyWin32

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

Py加密:点击这里 http://www.voidspace.org.uk/python/modules.shtml#pycryptoPyWin32:点击这里 http://sourceforge.net/projects/pywin32/files/pywin32/下载并安装这两个,你最终将能够做到:

pip install Fabric # 成功!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Windows 7 上执行 Fabric python 代码 的相关文章

随机推荐