我正在使用Python 2.7.12
,我想检查是否安装了点子。为此,在Python应用程序的命令行中我编写了pip list并按下了enter。但是,我得到一个错误:
File"stdin",line 1
pip list
Syntax Error: invalid syntax
那么,我该如何解决这个问题并将模块列表作为输出?
由于
答案 0 :(得分:9)
使用命令行而不是python。
在Windows上,〜> (打开windows终端)
Start (or Windows Key) > type "cmd" Press Enter
你应该看到一个看起来像这样的屏幕
检查pip是否已安装。
python -m pip --version
如果安装了pip,请继续使用它。例如:
Z:\>python -m pip install selenium
如果没有安装,请安装点,,您可能需要 add its path to the environment variables 。(基本 - 窗口)
add path to environment variables(基本+高级)
安装python。将其路径添加到环境变量中。
答案 1 :(得分:7)
$ which pip
或
$ pip -V
执行此命令到您的终端。它应该显示可执行文件的位置,例如。 / usr / local / bin / pip ,如果正确安装了pip,第二个命令将显示版本。
答案 2 :(得分:3)
你需要在bash中运行pip list
而不是在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
答案 3 :(得分:3)
<form action="mail.php" method="POST" class="form-contact">
<input type="text" name="visitor_name" placeholder="Your Name *" required>
<input type="email" name="visitor_email" title="Please enter a valid e-mail like user@example.com" placeholder="Your E-mail *" required>
<textarea name="visitor_msg" placeholder="Your Message..."></textarea>
<input type="submit" value="Send message" class="btn btn-cta">
</form>
是一个shell命令。你应该在你的shell(bash / cmd)中运行它,而不是从python解释器调用它。
如果你想从python脚本中做到这一点,你需要先导入pip list
模块:
pip
但是,如果您只想检查本地是否存在import pip
pip.get_installed_distributions()
,并且您正在运行Linux,我建议您使用bash的pip
命令:
which
它应该显示命令是否可以在bash的which pip
/ aliases中找到,如果是,它实际执行了什么。
如果你真的需要从python脚本中执行它,你总是可以将import语句放入PATH
块:
try...except
答案 4 :(得分:0)
在CMD中,输入:
pip freeze
它将显示所有已安装模块的列表,包括版本号。
输出:
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
答案 5 :(得分:0)
如果您使用的是运行Python 2的Linux计算机,则可以运行以下命令:
首先确保已安装python 2:
python2 --version
第二次检查是否已安装pip:
pip --version
如果您正在运行Python 3,则可以运行以下命令:
首先确保已安装python 3:
python3 --version
第二次检查是否已安装pip3:
pip3 --version
如果未安装pip,则可以运行以下命令来安装pip(建议您为Python 2和Python 3安装pip):
为Python 2安装点子:
sudo apt install python-pip
然后验证其是否正确安装:
pip --version
为Python 3安装pip:
sudo apt install python3-pip
然后验证其是否正确安装:
pip3 --version
有关更多信息,请参见:https://itsfoss.com/install-pip-ubuntu/