在windows 7上执行结构python代码

在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链接中提到的相关软

我正在尝试导入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链接中提到的相关软件包:

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


提前谢谢

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包”。