Python轻松安装抛出chmod错误

Python轻松安装抛出chmod错误,python,windows,chmod,easy-install,Python,Windows,Chmod,Easy Install,我正在尝试使用中的指南在Windows 7上安装Python Fabric 为了安装PyCrypto和Fabric,我按照指南中的建议使用了easy_install,但都失败了,返回了一个chmod错误: 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 ht

我正在尝试使用中的指南在Windows 7上安装Python Fabric

为了安装PyCrypto和Fabric,我按照指南中的建议使用了easy_install,但都失败了,返回了一个chmod错误:

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
使用c:\python27\lib\site packages\fabric-1.3.4-py2.7.egg
处理结构的依赖项
正在搜索pycrypto>=2.1=2.4
阅读http://pypi.python.org/simple/pycrypto/  
阅读http://pycrypto.sourceforge.net  
阅读http://www.amk.ca/python/code/crypto  
阅读http://www.pycrypto.org/  
最佳匹配:pycrypto 2.5
正在下载http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.5.tar.gz  
处理pycrypto-2.5.tar.gz
运行pycrypto-2.5\setup.py-q bdist\u egg--dist dir c:\users\birgit\appdata\local\temp\easy\u install-nzrlow\pycrypto-2.5\egg dist tmp-\u pwkm4
命令“chmod”拼写错误或找不到。
回溯(最近一次呼叫最后一次):
文件“C:\Python27\Scripts\easy\u install-script.py”,第8行,在加载入口点('setuptools==0.6c12dev-r88846','console\u Scripts','easy\u install')()
文件“C:\Python27\lib\site packages\setuptools-0.6c12dev\u r88846-py2.7.egg\setuptools\command\easy\u install.py”,主文件第1712行
[…很多很多行…(如果它们相关,我会发布它们)]
文件“C:\Python27\lib\distutils\dist.py”,第972行,在run_命令cmd_obj.run()中
运行中的文件“setup.py”,第269行
运行时错误:chmod错误
我对chmod不太了解,但我以为Windows中没有chmod

我怎样才能轻松安装到实际工作中


我提出了一个类似的问题,在那里(感谢@J.F.Sebastian),我找到了一个解决方法,可以在不使用fabric的情况下安装这些软件包。但是现在我确实想知道,如何真正解决我在easy_install中遇到的问题。

如果第269行发生了明显的事情,您可以编辑脚本以删除有问题的行

如果没有,您可以安装所有依赖项,并手动安装Fabric


也可以考虑使用ValueLeNV和PIP。< /P> < P>作为机器的管理员登录。code>chmod指的是访问目录的权限,在这种情况下,我感觉python在抱怨Windows7的UAC(用户帐户控制)。在

C:\
中创建目录需要在Windows中提升权限。

并安装
MinGW-Minimalist GNU for Windows

要从windows控制台访问某些Unix命令,请在
env
变量中设置:

C:\MinGW\bin;C:\MinGW\mingw32\bin;C:\MinGW\msys\1.0\bin;C:\MinGW\msys\1.0\sbin

或者,从控制台:

PATH=%PATH%;C:\MinGW\bin;C:\MinGW\mingw32\bin;C:\MinGW\msys\1.0\bin;C:\MinGW\msys\1.0\sbin 

我可以看到您使用的是Python2.x。因此,我将建议适合我的方法

从以下位置下载Pycrypto安装程序:

然后执行通常的步骤。选择要安装它的Lib/Site包,我有两个Python安装(Python2和3,因此我选择了Python2/Lib/Site包)

一直走到最后

成功安装后,打开IDLE并键入:

from Crypto.Hash import SHA256
如果它能正常工作,你就可以走了

干杯


注意:我使用的是windows 8计算机。

谢谢!UAC完成了任务!另外,对于其他有此问题的用户,您可以按Shift+Enter以管理员身份运行程序,而不是登录到其他帐户。不过你仍然需要密码。我想我会保持文件的原样。。。尤其是因为我对python不太了解。