私はpythonパッケージの設定に苦労しています。 SetupTools からのEasyInstallがそれを助けてくれるはずですが、彼らはPython 2.6用の実行ファイルを持っていません。
たとえばMechanizeをインストールするには、INSTALL.txtに従ってMechanizeフォルダをC:\ Python24\Lib\site-packagesに置くだけですが、テストの実行はうまくいきません。誰かがこれにいくつかの光を当てることができますか?ありがとうございます。
受け入れられた答え は時代遅れです。そのため、まず最初に、 pip
がeasy_install
より優先されます( なぜ、easy_installよりもpipを使用するのですか? )。それからWindowsにpip
をインストールするためにこれらのステップに従ってください、それはとても簡単です。
インストール setuptools
:
curl https://bootstrap.pypa.io/ez_setup.py | python
インストール pip
:
curl https://bootstrap.pypa.io/get-pip.py | python
必要に応じて、環境にパスを追加して、どこでもpip
を使用できるようにすることができます。 C:\Python33\Scripts
のようなところです。
Windows用のPythonの新しいバージョンにはpipパッケージマネージャが付属しています。 (source)
python 2> = 2.7.9またはPython 3> = 3.4を使用している場合、pipは既にインストールされています。
これを使ってパッケージをインストールします。
cd C:\Python\Scripts\
pip.exe install <package-name>
だからあなたの場合はそれだろう:
pip.exe install mechanize
This はWindowsでeasy_install
を取得する方法についての良いチュートリアルです。簡単な答え:あなたのPATHにC:\Python26\Scripts
(またはあなたがインストールしたPython)を追加してください。
Setuptools用の実行ファイルは必要ありません。ソースコードをダウンロードし、解凍し、ダウンロードしたディレクトリに移動して、コマンドプロンプトでpython setup.py install
を実行します。
Python 2.7以降、pipはデフォルトで含まれています。ご希望のパッケージを経由してダウンロードしてください。
python -m pip install [package-name]
私として 他の場所で書いた
Pythonでのパッケージングは悲惨です。根本的な原因は、言語がパッケージマネージャなしで出荷されることです。
幸い、 Pip というPython用のパッケージマネージャが1つあります。 PipはRubyのGemに触発されていますが、いくつかの機能が欠けています。皮肉なことに、Pip自体は インストールが複雑 です。人気のある64ビットWindowsにインストールするには、2つのパッケージをソースからビルドしてインストールする必要があります。これはプログラミングに不慣れな人への大きな要望です。
だから正しいことはpipをインストールすることです。しかし、あなたが悩まないなら、Christoph GohlkeはすべてのWindowsプラットフォーム用の人気のあるPythonパッケージのバイナリを提供しています http://www.lfd.uci.edu/~gohlke/pythonlibs/
実際、いくつかのPythonパッケージをビルドするには、Cコンパイラ(例えばmingw32)と依存関係のためのライブラリヘッダが必要です。これはWindows上での悪夢かもしれませんので、Christoph Gohlkeという名前を覚えておいてください。
Windowsへのパッケージのインストールで問題がありました。解決策を見つけました。 Windows 7以降で動作します。主にWindows PowerShellを使用していれば、それを機能させることができます。 This あなたがそれを始めるのを助けることができます。
python setup.py install
コマンドを実行してください。他に意味をなさないものが何もないとき、それは私のために働きました。私はPython 2.7を使っていますが、ドキュメンテーションは同じことがPython 3.xにも働くことを示唆しています。
pipはpython用のパッケージインストーラーです。最初にアップデートしてから、必要なものをダウンロードしてください。
python -m pip install --upgrade pip
その後:
python -m pip install <package_name>
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実行可能ファイルに配置するだけです。
SetupToolsのドキュメントではこれを推奨していませんが、ez_setup.pyをダウンロードして実行することもできます。 2週間前と同じくらい最近私のためにうまく働きました。
コマンドプロンプト(Python Directory)を介してpipをアップグレードします
D:\Python 3.7.2>python -m pip install --upgrade pip
これで必要なモジュールをインストールできます
D:\Python 3.7.2>python -m pip install <<yourModuleName>>