[pycrypto] chmod error in Windows 7, when trying to install

Andrew Cooper andyhhp at gmail.com
Wed Sep 5 19:21:04 EDT 2012


On 05/09/2012 17:48, Mike Anderson wrote:
> I'm using Windows 7 Ultimate, and trying to install pycrypto, but
> getting an error "'chmod' is not recognized as an internal or external
> command."
>
> It happens like so:
>> pip install ssh
>    ...
> copying lib\Crypto\Signature\__init__.py -> build\lib.win32-2.7\Crypto\Signature
>
>
> running build_ext
>
> running build_configure
>
> 'chmod' is not recognized as an internal or external command,
>
> operable program or batch file.
>
> Traceback (most recent call last):
>
>   File "<string>", line 1, in <module>
>
>   File "C:\Users\killer\build\pycrypto\setup.py", line 456, in <module>
>
>     core.setup(**kw)
>
>   File "C:\Python27\lib\distutils\core.py", line 152, in setup
>
>     dist.run_commands()
>
>   File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands
>
>     self.run_command(cmd)
>
>   File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
>
>     cmd_obj.run()
>
>   File "C:\Python27\lib\site-packages\setuptools\command\install.py", line 53, i
> n run
>
>     return _install.run(self)
>
>   File "C:\Python27\lib\distutils\command\install.py", line 563, in run
>
>     self.run_command('build')
>
>   File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command
>
>     self.distribution.run_command(command)
>
>   File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
>
>     cmd_obj.run()
>
>   File "C:\Python27\lib\distutils\command\build.py", line 127, in run
>
>     self.run_command(cmd_name)
>
>   File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command
>
>     self.distribution.run_command(command)
>
>   File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
>
>     cmd_obj.run()
>
>   File "C:\Users\killer\build\pycrypto\setup.py", line 251, in run
>
>     self.run_command(cmd_name)
>
>   File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command
>
>     self.distribution.run_command(command)
>
>   File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
>
>     cmd_obj.run()
>
>   File "C:\Users\killer\build\pycrypto\setup.py", line 273, in run
>
>     raise RuntimeError("chmod error")
>
> RuntimeError: chmod error

This is because you are on windows and setup.py is trying to run unix
commands.

To a cursory glance, it appears to be a bug in pycrypto's setup.py  It
should either provide a windows compatible way of performing autoconf
and friends (unlikely), or provide a windows alternative way of
configuring stuff and conditionally invoke the correct one for the system.

~Andrew

> _______________________________________________
> pycrypto mailing list
> pycrypto at lists.dlitz.net
> http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto



More information about the pycrypto mailing list