我试图通过以下代码导入用于我的python 3.3版本的fabric:
fabfile.py
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
知道怎么解决这个问题吗?
提前感谢!
发布于 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库:
两者都需要编译或可能从预构建的二进制包中安装(我的选择!):
PyCrypto:单击此处 PyWin32:单击此处下载并安装这两个文件,您最终将能够做到:
pip安装织物#成功!
发布于 2014-12-05 02:34:59
尝试安装paramiko、ecdsa和pycrypto
pip install paramiko
pip install ecdsa
pip install pycryptohttps://stackoverflow.com/questions/17719348
复制相似问题