2012-02-03 18 views
4

Getting Python and Fabric Installed on Windowsのガイドを使用してWindows 7にPython Fabricをインストールしようとしています。私はこれまでやったWindows 7でPython Fabricをインストールする際の問題

:Cへ

  • インストールPython 2.7:\ Python27
  • 追加MinGWをインストールSetupTools
  • をインストールされたWindowsシステムのパス
  • へのPython、ディレクトリやPython /スクリプト
  • MinGW-Directoryをシステムパスに追加しました
  • Modified the distutils.cfgはMinGW-Pathと一致するようにしました。

これまでのところうまくいきました。 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 

問題を解決するための任意の提案はありますか?

+3

をインストール」virtualenvのとは

4.Activateは、』あなたは、Python拡張パッケージのための非公式のWindowsバイナリからバイナリインストーラを試してみました:[ベースの配布はファブリックが含まれていてもよい](のhttp:// WWW .lfd.uci.edu /〜gohlke/pythonlibs /)。 – jfs

+0

非公式のWindowsバイナリは説明した問題を解決する助け!ありがとうございました! – DIF

+0

[この質問](HTTPで提案されているように、私はPyCryptoと同じ問題を持って、[バイナリインストーラ](http://www.voidspace.org.uk/python/modules.shtml#pycrypto)を使用して、再びそれを解決しました。 //stackoverflow.com/questions/1687283/why-cant-i-just-install-the-pycrypto) - と、今最終的に私は、Pythonファブリックスクリプトを実行することができますよ! – DIF

答えて

8

ネットのさまざまな場所の情報を使用して、win7ボックスにファブリックをインストールすることができました。それは本当に迷惑だったので、他人を救うために、私は以下のリストをまとめました。

  1. ピップhttp://www.pip-installer.org/en/latest/index.html(それは簡単です、ウェブサイト上のガイドに従って、問題なくなる)
  2. コマンドラインpip install fabricから実行インストール - あなたがエラーを取得します、BATファイルの欠落についてのいくつかのもの、などがしばらくpycryptoをインストールする。
  3. のPythonのバージョンにhttp://www.voidspace.org.uk/downloads/からpycryptoパッケージをプリコンパイルダウンロードは、例えば2.7のために、それはコマンドラインpip install fabricから再びhttp://www.voidspace.org.uk/downloads/pycrypto-2.1.0.win32-py2.7.zip
  4. 実行されます - あなたはファブリックスクリプトを実行しようとするまで、この時間すべてが、OKのようです。 "No module win32api"などと文句を言うでしょう。
  5. この不足しているwin32apiをhttp://sourceforge.net/projects/pywin32/files/pywin32/からインストールします。まずPython版のビルドバージョン(最新、多分)を選び、もう一度.exeファイルを選んでください。

これで完成です。ファブリックは正常に動作するはずです。

+1

将来の旅行者 - これは不思議な作品です! – Alexis

+0

インストールpycryptoは私のPythonがインストールさは検出されなかった - しかし、まだそれが成功したと述べた - そこに注意してください。 – Jody

+0

Pycryptoも正しくインストールできませんでした。いくつかのファイルを手動でc:\ PythonX \からc:\ Python27 \に移動しなければならなかった。 "OSRNGという名前のモジュールはありません"というエラーが出ました。ここで答えが見つかりました:http://devblog.alexsapps.com/2012/10/solution-to-importerror-no-module-named.html – Jody

1

virtualenvを使用している場合は、Piotr Kochanskiの答えに1つのポイントを追加する必要があります。virtualenvを作成するときに、pycryptoが表示されるようにシステムパッケージにアクセスできるようにします。デフォルトでは、これは禁止されています。

これらの手順は、私の仕事:

  1. http://www.voidspace.org.uk/python/modules.shtml#pycryptoからpycrpytoバイナリをインストールします。
  2. システムパッケージにアクセスできる仮想envを作成します。たとえば:

    c:\Python27\Scripts\virtualenv.exe --system-site-packages c:\Proj\virtualenv

  3. pip install fabric

+0

私はそれについて考えましたが、私はvirtualenvにpycryptoをインストールでき、システムパッケージへのアクセスを許可する必要がないのだろうかと思います。多分私は次回にそれを試してみるでしょう。 –

+1

はい、あなたは仮想環境内から 'easy_install'を使用して持つことができる:' easy_installを\ pycrypto-2.6.win32-py2.7.exe'。 – jpmc26

0

1.Create virtualenvのは

2.Download pycryptoのバイナリ(マッチング(私は通常、デスクトップ上のすべての鉱山を置く)あなたのインストールPythonのバージョンとアーキテクチャ - 今のところのpython3のサポートはありません) - http://www.voidspace.org.uk/python/modules.shtml

3.作成したvirtualenvフォルダ内のeasy_install実行可能ファイル(Lib \ site-packages)に移動し、pycrypto install - 'easy_install C:¥path¥to¥the¥download¥pycrypto-2.6.win-amd64-py2を実行します。 7.exeピップファブリック 『

関連する問題