Pythonパッケージの設定に苦労しています。SetupToolsのEasyInstallはそれを助けるはずですが、Python2.6用の実行可能ファイルはありません。
たとえば、Mechanizeをインストールするには、INSTALL.txtに従ってMechanizeフォルダーをC:\ Python24 \ Lib \ site-packagesに配置することになっていますが、テストの実行は機能しません。誰かがこれに光を当てるのを手伝ってもらえますか?ありがとう!
Pythonパッケージの設定に苦労しています。SetupToolsのEasyInstallはそれを助けるはずですが、Python2.6用の実行可能ファイルはありません。
たとえば、Mechanizeをインストールするには、INSTALL.txtに従ってMechanizeフォルダーをC:\ Python24 \ Lib \ site-packagesに配置することになっていますが、テストの実行は機能しません。誰かがこれに光を当てるのを手伝ってもらえますか?ありがとう!
受け入れられた答えは時代遅れです。したがって、最初に、よりpip
も優先されますeasy_install
(easy_installよりもpipを使用する理由)。次に、次の手順に従ってpip
Windowsにインストールします。これは非常に簡単です。
インストールsetuptools
:
curl https://bootstrap.pypa.io/ez_setup.py | python
インストールpip
:
curl https://bootstrap.pypa.io/get-pip.py | python
オプションで、環境へのパスを追加して、pip
どこでも使用できるようにすることができます。それはどこかのようなものC:\Python33\Scripts
です。
新しいバージョンのPythonforWindowsには、pipパッケージマネージャーが付属しています。(ソース)
Python 2>=2.7.9またはPython3>= 3.4を使用している場合、pipはすでにインストールされています
これを使用してパッケージをインストールします。
cd C:\Python\Scripts\
pip.exe install <package-name>
したがって、あなたの場合は次のようになります。
pip.exe install mechanize
これeasy_install
は、 Windowsに乗る方法についての優れたチュートリアルです。簡単な答え:C:\Python26\Scripts
PATHに(またはインストールしたPythonを)追加します。
setuptoolsの実行可能ファイルは必要ありません。ソースコードをダウンロードして解凍し、ダウンロードしたディレクトリに移動して python setup.py install
、コマンドプロンプトで実行できます。
Python 2.7以降、pipはデフォルトで含まれています。を介してご希望のパッケージをダウンロードするだけです
python -m pip install [package-name]
Pythonでのパッケージ化は悲惨です。根本的な原因は、言語がパッケージマネージャーなしで出荷されることです。
幸い、Python用のパッケージマネージャーはPipと呼ばれています。PipはRubyのGemに触発されていますが、いくつかの機能が欠けています。皮肉なことに、Pip自体のインストールは複雑です。人気のある64ビットWindowsにインストールするには、ソースから2つのパッケージをビルドしてインストールする必要があります。これは、プログラミングに不慣れな人にとっては大きな質問です。
したがって、正しいことはpipをインストールすることです。ただし、気にしない場合は、ChristophGohlkeがすべてのWindowsプラットフォーム用の人気のあるPythonパッケージのバイナリを提供していますhttp://www.lfd.uci.edu/~gohlke/pythonlibs/
実際、一部のPythonパッケージをビルドするには、依存関係用のCコンパイラ(mingw32など)とライブラリヘッダーが必要です。これはWindowsでは悪夢になる可能性があるため、ChristophGohlkeという名前を覚えておいてください。
Windowsにパッケージをインストールする際に問題が発生しました。解決策を見つけました。Windows7+で動作します。主にWindowsPowershellを使用すれば、それを機能させることができるはずです。これはあなたがそれを始めるのを助けることができます。
python setup.py install
他に何も意味がないとき、それは私のために働きました。私はPython2.7を使用していますが、ドキュメントには、Python3.xでも同じことが機能することが示されています。
pipはPythonのパッケージインストーラーです。最初に更新してから、必要なものをダウンロードしてください
python -m pip install --upgrade pip
それで:
python -m pip install <package_name>
コマンドプロンプト(Pythonディレクトリ)を介してpipをアップグレードします
D:\Python 3.7.2>python -m pip install --upgrade pip
これで、必要なモジュールをインストールできます
D:\Python 3.7.2>python -m pip install <<yourModuleName>>
ez_setup.pyをダウンロードして実行することもできますが、SetupToolsのドキュメントではこれを推奨していません。つい最近2週間前に私のためにうまくいきました。
PS D:\simcut> C:\Python27\Scripts\pip.exe install networkx
Collecting networkx
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:318: SNIMissingWarning: An HTTPS reques
t has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may caus
e the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer ve
rsion of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissi
ngwarning.
SNIMissingWarning
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SS
LContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL con
nections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.
readthedocs.io/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Downloading networkx-1.11-py2.py3-none-any.whl (1.3MB)
100% |################################| 1.3MB 664kB/s
Collecting decorator>=3.4.0 (from networkx)
Downloading decorator-4.0.11-py2.py3-none-any.whl
Installing collected packages: decorator, networkx
Successfully installed decorator-4.0.11 networkx-1.11
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SSLContext object i
s not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade
to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplat
formwarning.
InsecurePlatformWarning
または、ディレクトリをシステムパスのpip実行可能ファイルに配置します。