我正在尝试导入 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 库:
- PyCrypto
- PyWin32
两者都需要编译或者可以从预构建的二进制包安装(我的选择!):
Py加密:点击这里 http://www.voidspace.org.uk/python/modules.shtml#pycryptoPyWin32:点击这里 http://sourceforge.net/projects/pywin32/files/pywin32/下载并安装这两个,你最终将能够做到:
pip install Fabric # 成功!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)