私は Python 2 で書かれたプロジェクトに取り組んでおり、それを Python 3 にアップグレードしています。これまでのところ、簡単に修正できるマイナーな構文エラーを見つけただけです。私が行ったことは、Python 3 で新しいプロジェクトを作成し、それが機能することを確認し、コードのチャンクを古いプロジェクトから新しいプロジェクトにコピーすることです。
現在、pysvn で問題が発生しています。最初は、次のエラーが発生していました。
ImportError: 'pysvn' という名前のモジュールがありません
この時点で、 を使用してみpip install pysvn
ましたが、うまくいきませんでした。私は以下を得ました:
ピップインストールpysvn
pysvn の収集
要件pysvnを満たすバージョンが見つかりませんでした(バージョンから:)
pysvn に一致するディストリビューションが見つかりません
それで、少し調査した後、pysvnダウンロードサイトにアクセスして試しました:
>pip install --index-url http://pysvn.tigris.org/project_downloads.html pysvn
、このエラーが発生しました:
pysvn の収集
pysvn.tigris.org にあるリポジトリは、信頼できるホストでも安全なホストでもないため、無視されています。このリポジトリが HTTPS 経由で利用できる場合は、代わりに HTTPS を使用することをお勧めします。それ以外の場合は、この警告を黙らせて、「--trusted-host pysvn.tigris.org」でとにかく許可することができます。
また、試したときと同じエラー>pip install pysvn
。
次のステップは、必要なバージョンの .exe ファイルを手動でダウンロードすることで、pysvn を正常にインストールできました。site-packages ディレクトリを確認しましたが、pysvnは確かにありますが、pip はそれについて何も教えてくれません:
>pip show pysvn
>
インストールされている別のモジュール、たとえばセレンに対してこれを行うと、次のようになります。
ピップショーセレン
メタデータ バージョン: 1.1
名前: セレン
バージョン: 2.49.2
まとめ: Selenium の Python バインディング
ホームページ: https://github.com/SeleniumHQ/selenium/
作者: 不明
著者の電子メール: UNKNOWN
ライセンス: 不明
場所: ...\lib\site-packages
必要:
ImportError が返される代わりにプロジェクトが実行されるようになったため、pysvn のインストールが成功したことを確認できました。
では、正常にインストールされpip
た同じディレクトリ内の別のモジュールに関する情報を提供できないのはなぜですか?