在windows 7上执行结构python代码
我正在尝试导入fabric以用于我的python版本3.3,代码如下: fabfile.py在windows 7上执行结构python代码,windows,python-3.x,Windows,Python 3.x,我正在尝试导入fabric以用于我的python版本3.3,代码如下: fabfile.py from fabric.api import * def hello(): print("Hello world!") 但在执行(C:>fabhello)时,它会给出以下错误消息 从运算符导入isMappingType ImportError:无法导入名称isMappingType 我使用的是Python版本:3.3.2 win32。我安装了以下web链接中提到的相关软
from fabric.api import *
def hello():
print("Hello world!")
但在执行(C:>fabhello)时,它会给出以下错误消息
从运算符导入isMappingType
ImportError:无法导入名称isMappingType
我使用的是Python版本:3.3.2 win32。我安装了以下web链接中提到的相关软件包:
你知道怎么解决这个问题吗
提前谢谢 Fabric需要Python版本2.5或2.6。Fabric尚未在Python3.x上进行测试,因此可能与该开发线不兼容 在Windows上安装Fabric并不是那么简单,因为它使用了一些需要编译的特定C库。在Windows中尝试下一步:
pip安装结构失败代码>
easy_install fabric再次失败代码>
但是如果你不想安装VisualStudio或CygWin并编译C代码,那么我会考虑另一种方法,更简单。如我所知,Fabric需要在Windows上安装下一个Python libs:
PyCrypto
PyWin32
两者都需要编译,或者可以从预构建的二进制软件包安装(我的选择!):
PyCrypto:
PyWin32:
下载并安装这两个,您将最终能够执行以下操作:
pip安装结构#成功 尝试安装paramiko
、ecdsa
和pycrypto
pip install paramiko
pip install ecdsa
pip install pycrypto
fabric
及其主要依赖项paramiko
尚不支持Python 3。fabric可能与Python 3.x不兼容,但安装正确:“pip install fabric”返回“fabric in/home/chris/.virtualenvs/django/lib/python3.3/site包”。