我正在尝试使用Getting Python and Fabric Installed on Windows中的指南在Windows 7上安装Python Fabric。
到目前为止我做了什么:
直到现在这似乎工作正常。当我尝试通过easy_install Fabric
安装Fabric时,它开始下载文件,但后来我得到chmod error
。
Using c:\python27\lib\site-packages\fabric-1.3.4-py2.7.egg
Processing dependencies for fabric
Searching for pycrypto>=2.1,!=2.4
Reading http://pypi.python.org/simple/pycrypto/
Reading http://pycrypto.sourceforge.net
Reading http://www.amk.ca/python/code/crypto
Reading http://www.pycrypto.org/
Best match: pycrypto 2.5
Downloading http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.5.tar.gz
Processing pycrypto-2.5.tar.gz
Running pycrypto-2.5\setup.py -q bdist_egg --dist-dir c:\users\birgit\appdata\local\temp\easy_install-nzrlow\pycrypto-2.5\egg-dist-tmp-_pwkm4
The command "chmod" is spelled wrong or could not be found.
Traceback (most recent call last):
File "C:\Python27\Scripts\easy_install-script.py", line 8, in <module> load_entry_point('setuptools==0.6c12dev-r88846', 'console_scripts', 'easy_install')()
File "C:\Python27\lib\site-packages\setuptools-0.6c12dev_r88846-py2.7.egg\setuptools\command\easy_install.py", line 1712, in main
... lots and lots of lines... (if they are relevant, I'll post them)
File "C:\Python27\lib\distutils\dist.py", line 972, in run_command cmd_obj.run()
File "setup.py", line 269, in run
RuntimeError: chmod error
有任何解决问题的建议吗?
答案 0 :(得分:9)
我刚刚设法在win7盒子上安装了fabric,使用来自网络中不同位置的信息。这真的很烦人,所以为了挽救别人的挫折,我把以下列表放在一起。
pip install fabric
运行 - 安装pycrypto时会出现错误,有关丢失蝙蝠文件的错误等等。pip install fabric
再次运行 - 这次一切似乎都没问题,直到您尝试运行结构脚本。它会抱怨“没有名为win32api的模块”等等。你完成了,面料应该可以正常工作。
答案 1 :(得分:2)
您是否尝试过使用非官方Windows二进制文件的Python扩展包中的二进制安装程序:Base distribution may contain Fabric。
答案 2 :(得分:1)
如果您正在使用virtualenv,您需要在Piotr Kochanski的答案中添加一点:在创建virtualenv时,允许它访问系统包,以便它可以看到pycrypto。默认情况下,它不允许这样做。
这些步骤对我有用:
创建可以访问系统包的虚拟环境。例如:
c:\Python27\Scripts\virtualenv.exe --system-site-packages c:\Proj\virtualenv
pip install fabric
答案 3 :(得分:0)
1.创建一个virtualenv(我通常将我的全部放在桌面上)
2.下载pycrypto的二进制文件(匹配你安装的python版本和架构 - 截至目前不支持python3) - http://www.voidspace.org.uk/python/modules.shtml
3.导航到您创建的virtualenv文件夹中的easy_install可执行文件(在Lib \ site-packages下),并运行pycrypto install - &#39; easy_install C:\ path \ to \ the \ download \ pycrypto-2.6。赢得-AMD64的py2.7.exe&#39;
4.激活virtualenv和&lt; pip install fabric&#39;