Saya menggunakan Python 2.7.12
dan saya ingin mengecek apakah pip sudah terinstal atau belum. Untuk ini, di baris perintah aplikasi Python saya menulis pip list dan menekan enter. Namun, saya mendapatkan error seperti:
File"stdin",line 1
pip list
Syntax Error: invalid syntax
Jadi, bagaimana saya bisa menyelesaikan masalah ini dan mendapatkan daftar modul sebagai output?
Terima kasih
Anda perlu menjalankan pip list
di bash bukan di python.
pip list
DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6
argparse (1.4.0)
Beaker (1.3.1)
cas (0.15)
cups (1.0)
cupshelpers (1.0)
decorator (3.0.1)
distribute (0.6.10)
---and other modules
pip list
adalah perintah shell. Anda harus menjalankannya di shell Anda (bash/cmd), daripada memanggilnya dari interpreter python.
Jika Anda ingin menjalankannya dari script python, Anda harus mengimpor modul pip
terlebih dahulu:
import pip
pip.get_installed_distributions()
Namun, jika Anda hanya ingin memeriksa apakah pip
ada secara lokal, dan Anda menjalankan Linux, saya sarankan Anda menggunakan perintah bash's which
:
which pip
Perintah ini akan menunjukkan kepada anda apakah perintah tersebut dapat ditemukan di dalam bash's PATH
/aliases, dan jika ada, apa yang sebenarnya dieksekusi.
Jika Anda benar-benar perlu melakukannya dari skrip python, Anda selalu dapat menempatkan pernyataan impor ke dalam blok try...except
:
try:
import pip
except ImportError:
print("Pip not present.")
Di CMD, ketik:
pip freeze
Dan itu akan menunjukkan kepada Anda daftar semua modul yang terinstal termasuk nomor versi.
Keluaran:
aiohttp==1.1.4
async-timeout==1.1.0
cx-Freeze==4.3.4
Django==1.9.2
django-allauth==0.24.1
django-cors-headers==1.2.2
django-crispy-forms==1.6.0
django-robots==2.0
djangorestframework==3.3.2
easygui==0.98.0
future==0.16.0
httpie==0.9.6
matplotlib==1.5.3
multidict==2.1.2
numpy==1.11.2
oauthlib==1.0.3
pandas==0.19.1
pefile==2016.3.28
pygame==1.9.2b1
Pygments==2.1.3
PyInstaller==3.2
pyparsing==2.1.10
pypiwin32==219
PyQt5==5.7
pytz==2016.7
requests==2.9.1
requests-oauthlib==0.6
six==1.10.0
sympy==1.0
virtualenv==15.0.3
xlrd==1.0.0
yarl==0.7.0