pip在Windows 10中的Python安装中不起作用

Scy*_*ber 9 pip windows-10 python-3.5

我是初学者.在我的带有IDLE的Windows 10计算机上从https://www.python.org/downloads/下载并安装了Python 3.5

想要在IDLE命令行编辑器中使用以下和各种其他选项使用pip安装其他软件包.

>> pip install    packagename
>> pip --install  packagename
>> pip --upgrade  packagename
>> pip upgrade    packagename
Run Code Online (Sandbox Code Playgroud)

其中packagename我尝试过从我安装的Python模块中获得的各种软件包尝试了所有上述选项而没有任何软件包名称.简而言之,pip不起作用,我被卡住了.

我得到Syntaxerror:语法无效

pip预装在我的Python中.使用命令"import pip"和help('modules')确认了这一点.

需要有关如何继续的帮助.

系统规格:Windows 10,以用户身份登录(本地管理员权限).这是我电脑上唯一的用户.

RGDS

小智 21

而不是输入"python".尝试使用"py".对于前:

py -m pip install    packagename
py -m pip --install  packagename
py -m pip --upgrade  packagename
py -m pip upgrade    packagename
Run Code Online (Sandbox Code Playgroud)

注意:这应该在命令提示符"cmd"中完成,而不是在python空闲时完成.还有FYI pip自动安装python 3.6.


小智 6

确保将python版本的scripts文件夹的路径添加到path环境/系统变量中,以便直接使用pip命令,而不会在scripts文件夹中使用pip.exe的整个路径。

scripts文件夹将位于所使用版本的python文件夹内,默认情况下位于c驱动器内或c:/ program文件或c:/ program文件(x86)中。

然后使用如下所述的命令。您可能必须以管理员身份运行cmd才能执行这些任务。您可以通过右键单击cmd图标并选择来实现run as administrator

python -m pip install packagename
python -m pip uninstall packagename
python -m pip install --upgrade packagename
Run Code Online (Sandbox Code Playgroud)

如果您有多个版本的python。可以更换python带有py -versionnumber例如py -2为Python 2或者你可以与路径对应的python.exe文件替换它。例如"c:\python27\python"


Muj*_*que 5

这是一个非常奇怪的问题,我在浪费了 2 个小时之后发布了这个。

您安装了 Python 并将其添加到 PATH。您也检查过它(如 64 位等)。一切都应该有效,但事实并非如此。

你没有做的是 terminal/cmd restart

重新启动您的终端,一切都会像魅力一样工作。

我希望,它帮助/可能帮助其他人。


小智 2

您应该在终端或 powershell 终端中使用 python 和 pip,而不是在 IDLE 中使用。

例子:

pip install psycopg2
Run Code Online (Sandbox Code Playgroud)

或者

python -m pip install psycop2
Run Code Online (Sandbox Code Playgroud)

请记住将 python 添加到 Windows PATH。我贴的是Win7的例子。我相信Win10也是如此。

在 Windows 7 上添加 Python 路径

python 2.7:无法在 Windows 上使用 pip“bash:pip:找不到命令”

祝你好运:)