2012-01-20 14 views
9

私はPython 2.7.2をデフォルトの場所C:\ Python27にインストールしました。 私はhttp://pysvn.tigris.org/project_downloads.htmlからpysvn 2.7をダウンロードしました。> Windowsインストールキット。 Pysvn Windowsインストーラが異常終了するPysvnインストーラがPythonのインストールを検出できません

pysvnをインストールするには、Python 2.7をインストールする必要があります。

インストール私は、インストーラファイル、py27-pysvn-svn1612-1.7.4-1321.exeとpy27-pysvn-svn1615-1.7.5-1360.exeの両方を試してみた

やめます。どちらも動作しません。

私はPython 2.7がインストールされていることをインストーラに納得させるにはどうすればよいですか? インストーラは、pysvnがインストールされているかどうかをどのように判断しますか?

+0

"Path"システム変数にPythonパスが設定されていますか? – RobB

+0

はい、PATHシステム変数にはC:\ Python27 \ –

+0

が含まれています。コマンドプロンプトを開き、 "python"と入力してPythonにアクセスできますか? – RobB

答えて

8

おそらく64ビットバージョンのPythonをインストールしましたか?はいの場合:32ビットインストーラーを試してください。

背景:64ビットインストーラがWindowsレジストリ(PySVNがPythonを見つけようとしている場所)に正しい値を正しく設定していないようです。

+1

Python 2.7を32ビット版として再インストールしました。その後、Pysvnのインストールは魅力的に機能します。 –

+0

@Andreasはい、そうです。しかし、私は64ビットでPythonが必要です。 64ビットPythonでpysvnをインストールできますか? –

1

別のオプションは、私はこれを試してみました、それが働いたHKEY_LOCAL_MACHINE \ SOFTWARE \ PythonのからレジストリキーへHKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Nod電子\ Pythonのにをコピーする

http://pysvn.tigris.org/ds/viewMessage.do?dsForumId=1335&viewType=browseAll&dsMessageId=2719385

+0

私はこのアプローチをPILで試しました。イメージライブラリを読み込もうとすると、重大なエラーメッセージが表示されました。最後に、私はPython 64ビットインストールを32ビットインストールに置き換えました。その後、PILは正常に機能しました。 –

+0

ほとんどの場合、pysvnバイナリは32ビットPython向けに構築されているため、このソリューションは、実際にpysvnを使用しようとすると「Pythonの問題を見つけることができません」をDOAにします。 –

2

です

コピーHKLM¥SOFTWARE¥Pyt ho¥Pyth onCore¥2 .7¥HKCU¥SOFTWARE¥Pyt ho¥Pyth onCore¥2のstallPathにコピーします。 7 \ stallPathにあります。

上記と同じリンクですが、スレッド内には別の解決策があります。これは、インストールされたPythonバージョンのレジストリ内の間違った場所(?)を見ているpysvn 32ビットインストーラの問題です。

編集:32ビットモジュールは、64ビットPythonでは正しく動作しませんでした。このための唯一の解決策は、モジュールで32ビットPythonを使用することです。

+0

ありがとうございます。私に少し問題を救った。 – Randolph

0

私のケースは少し異なりました。 AnacondaのインストールはPython 3.6用であったので、私が何をしたとしてもPySvnをインストールすることはできませんでした(検出されなかった)。

最後のPySvnはPython 3.5のため、Python 3.5用にconda envを作成しました。

オープンアナコンダプロンプトタイプ:conda create -n *myenv* python=3.5

はその後、勝利プロンプトを開き、regeditを入力します。

regeditで、HKEY_LOCAL_MACHINE\​SOFTWARE\Python\PythonCore\の下で、3.6から3.5にフォルダの名前を変更しました。さらに、HKEY_LOCAL_MACHINE\​SOFTWARE\Python\PythonCore\3.5\InstallPathでは、Anacondaのデフォルトフォルダの値をAnacondaのenvフォルダ(C:\ProgramData\Anaconda3\env\*myenv*)に変更しました。

私はインストールを実行し、罰金を科しました。インストール後、私はシステムレジストリの変更を元のものに再作成します。

私はconda env内のPysvnを問題なくインポートできます。

関連する問題