Pythonパッケージの設定に苦労しています。SetupToolsの EasyInstallはそれを助けるはずですが、Python 2.6の実行可能ファイルがありません。
たとえば、Mechanizeをインストールするには、INSTALL.txtに従ってMechanizeフォルダーをC:\ Python24 \ Lib \ site-packagesに配置するだけですが、テストの実行は機能しません。誰かがこれに光を当てるのを手伝ってくれる?ありがとう!
Pythonパッケージの設定に苦労しています。SetupToolsの EasyInstallはそれを助けるはずですが、Python 2.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
です。
Python for Windowsの新しいバージョンには、pipパッケージマネージャーが付属しています。(ソース)
Python 2> = 2.7.9またはPython 3> = 3.4を使用している場合、pipはすでにインストールされています
これを使用してパッケージをインストールします。
cd C:\Python\Scripts\
pip.exe install <package-name>
したがって、あなたの場合は次のようになります:
pip.exe install mechanize
pip
は、次の場所にありますC:\Users\[you]\AppData\Local\Programs\Python\Python[XX]\Scripts\pip
python -m pip install <module_name>
?
setuptoolsの実行可能ファイルは必要ありません。ソースコードをダウンロードして解凍し、ダウンロードしたディレクトリに移動python setup.py install
してコマンドプロンプトで実行でき ます
setup.py
ファイルが表示されれば、正しい場所にいることがわかります)。そこから実行できpython setup.py install
、インストールされます。
Python 2.7以降、デフォルトでpipが含まれています。目的のパッケージをダウンロードするだけです
python -m pip install [package-name]
m **module-name**: Searches **sys.path** for the named module and runs the corresponding **.py** file as a script.
。
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へのパッケージのインストールに問題がありました。解決策を見つけました。Windows7以降で動作します。主にWindows Powershellを備えたものなら何でも機能させることができます。これは、それを使い始めるのに役立ちます。
python setup.py install
他に何の意味もないときに、それは私にとってはうまくいきました。私はPython 2.7を使用していますが、ドキュメントでは同じことがPython 3.xでも機能することを示しています。
pipはpython用のパッケージインストーラーです。最初に更新してから、必要なものをダウンロードしてください
python -m pip install --upgrade pip
次に:
python -m pip install <package_name>
コマンドプロンプトを介してpipをアップグレードします(Pythonディレクトリ)
D:\Python 3.7.2>python -m pip install --upgrade pip
これで、必要なモジュールをインストールできます
D:\Python 3.7.2>python -m pip install <<yourModuleName>>
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実行可能ファイルに置きます。
Blauhirnが述べたように、2.7 pipがプリインストールされています。うまくいかない場合は、パスに追加する必要があるかもしれません。
ただし、Windows 10を実行している場合は、モジュールをインストールするためにターミナルを開く必要はありません。Pythonを開く場合も同様です。
検索メニューに直接pip install mechanize
入力してコマンドを選択すると、インストールされます:
何かがうまくいかない場合は、エラーを読み取る前に閉じてしまう可能性がありますが、それでも便利なショートカットです。