Python easy_installがchmod-errorをスローする

私は PythonとファブリックのWindowsへのインストールを参照してください。

PyCryptoとFabricをインストールするには、このガイドで推奨されているようにeasy_installを使いましたが、どちらも失敗し、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  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を実際に動作させるにはどうすればいいですか?

私は同様の質問をここで紹介しています。ここで感謝します@JF Sebastian )ファブリックなしでパッケージをインストールするための回避策を見つけました。しかし今、私はeasy_installで問題を解決する方法を知りたいです。

2

4 答え

Download and install MinGW - Minimalist GNU for Windows

いくつかのUnixコマンドをWindowsコンソールからアクセスできるようにするには、あなたの 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 
8
追加された

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

2
追加された
また、この問題を抱えている他の人には、別のアカウントにログインする代わりに、 Shift + Enter を押してプログラムを管理者として実行することもできます。あなたはまだパスワードが必要になります。
追加された 著者 Droogans,
ありがとうございました! UACが仕事をしました!
追加された 著者 DIF,

269行目で明らかに起こっていることがあれば、スクリプトを編集して問題のある行を取り出すことができます。

そうでない場合は、すべての依存関係をインストールして、Fabricを手動でインストールできます。

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

0
追加された
私は彼らがそうであるようにファイルを保持したいと思う...特に私は非常によくpythonを知らないため。
追加された 著者 DIF,

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

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

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

最後まで。

インストールに成功したら、IDLEを開いて次のように入力します。

from Crypto.Hash import SHA256

何の誤りもなく動くなら、あなたは良いことです。

乾杯。

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

0
追加された