2012-02-06 8 views
2

Getting Python and Fabric Installed on Windowsのガイドを使用してWindows 7にPython Fabricをインストールしようとしています。 PyCryptoとファブリックをインストールするにはPython easy_installがchmod-errorをスローする

、ガイドで推奨されているように私は、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 

私はこのchmodの-事について多くを知らないが、私はWindowsにchmodはないと思った?

easy_installを実際に動作させるにはどうすればよいですか?

私は同様の質問hereを送りました。(感謝します@ J.F。Sebastian)これらのパッケージを布なしでインストールするための回避策が見つかりました。しかし今、私はeasy_installで問題を解決する方法を知りたいです。

答えて

2

あなたのマシンの管理者としてログインしてください。 chmodはディレクトリへのアクセス権を示しています。この場合、PythonはWindows 7のUAC(ユーザーアカウント制御)について不平を感じています。 C:\にディレクトリを作成するには、Windowsで権限を昇格する必要があります。

+0

ありがとうございます! UACが仕事をしました! – DIF

+1

また、この問題を抱えている他の人には、Shift + Enterを押して、別のアカウントにサインインするのではなく、管理者としてプログラムを実行できます。あなたはまだパスワードが必要になります。 – Droogans

0

269行目で明らかなことが起こっている場合は、問題のある行を取り出すためにスクリプトを編集するだけです。

もしそうでなければ、すべての依存関係をインストールし、手動でFabricをインストールすることができます。

また、virtualenvとpipを使用することを検討してください。

+1

私はファイルをそのまま保管しておきたいと思います...特に私は非常によくpythonを知らないので、特に。 – DIF

8

とインストールMinGW - Minimalist GNU for Windows。いくつかのUnixを作ることに

は、あなたのenv変数に設定されたWindowsコンソールからアクセスコマンド:

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 
0

私は、あなたは、Python 2.xの上にあることがわかりますしたがって、私は私のために働く方法を提案します。

Pycryptoインストーラは、Hereからダウンロードしてください。

次に、通常の手順を実行します。インストールするLib/Site-packagesを選択して、2つのPythonをインストールしました(Python 2と3、Python 2/Lib/Site-packagesを選択しました)。

最後まで移動します。インストールが正常に完了した後

、IDLEと型開き:それはエラーなしで動作する場合は、あなたが行ってもいいです

from Crypto.Hash import SHA256 

を。

乾杯。

注:私はWindows 8マシンです。

関連する問題