、これを試してみてください。
import pip
package_names=['selenium', 'requests'] #packages to install
pip.main(['install'] + [package_names] + ['--upgrade'])
# --upgrade to install or update existing packages
を使用すると、インストールされているすべてのパッケージを更新する必要がある場合は、使用が次
import pip
for i in pip.get_installed_distributions():
pip.main(['install', i.key, '--upgrade'])
インストールして停止する場合他のパッケージがインストールに失敗した場合は、pip.main([])
の電話番号:
import pip
package_names = [i.key for i in pip.get_installed_distributions()]
pip.main(['install'] + package_names + ['--upgrade'])
注:-r
/--requirement
パラメータのファイルにリストからインストールする場合、open()関数は必要ありません。
pip.main(['install', '-r', 'filename'])
警告:シンプル--help
のようないくつかのパラメータは、Pythonインタプリタを停止することがあります。
好奇心:pip.exe
を使用すると、実際にはPythonインタプリタとピップモジュールが使用されます。あなたがpip.exe
かpip3.exe
を展開した場合にかかわらず、それは、Python 2.xまたは3.xのですが、内部の同じ単一のファイル__main__.py
次のとおりです。明確化のため
# -*- coding: utf-8 -*-
import re
import sys
from pip import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(main())
おかげで、私はまだそれを実行するために取得することはできません。それはどこですか?それは私に "ピップは認識されません"というエラーを与えています(私は正しいディレクトリではないので)。それは\ site-packagesにインストールされましたが、私はそれを考えていて、何も見つけられません。exe – Nacht
@Nacht - 'pip'はPythonインストールのscriptsディレクトリにありますので、パスに追加してください。あなたの 'PATH'に' C:\ Python32 \ scripts'を追加してください。必要に応じて、インストール先に基づいてパスを変更します。 – birryree
実際にWindowsのpip.exeは、/ scriptsディレクトリの他のものと同じようにPythonスクリプトですが、デフォルトのPythonインタプリタで実行するためにexeでラップされています。 pip.exeを7-zipで開くと、pip、sys、reモジュールをインポートして_main_.pyを見ることができます(そして、Pythonシェル内で実行する答えを見つけることができます) - > pipは普通ですPythonモジュール。 WindowsがPythonをサポートする最初のプラットフォームではなく、Linuxがあったことを忘れないでください。そして、PythonはOSの一部です。 – Zydnar