Python &引用;pip安装somepackage“;冻结动力壳

Python &引用;pip安装somepackage“;冻结动力壳,python,powershell,Python,Powershell,我一直在我的办公电脑和个人笔记本电脑中使用python,并在这两台机器上键入powershell: pip install somepackage 工作正常 奇怪的是,当我试图在我的个人桌面上做这件事时,powershell一直处于无限停止状态 我通过以下方法找到了解决方案: python -m pip install somepackage 上面的内容很好,每当我想安装一个新的软件包时,我都可以多输入8个字符,但我很想知道到底发生了什么 谢谢:) PS:我已经在系统变量的Path中添加了C

我一直在我的办公电脑和个人笔记本电脑中使用python,并在这两台机器上键入powershell:

pip install somepackage
工作正常

奇怪的是,当我试图在我的个人桌面上做这件事时,powershell一直处于无限停止状态

我通过以下方法找到了解决方案:

python -m pip install somepackage
上面的内容很好,每当我想安装一个新的软件包时,我都可以多输入8个字符,但我很想知道到底发生了什么

谢谢:)


PS:我已经在系统变量的Path中添加了C:/Python27/脚本,但它没有解决问题。

pip.exe
位于
C:\Python27\Scripts
中。您需要将该文件夹添加到
PATH
环境变量中。如果将其添加到系统环境中,则需要启动新的PowerShell控制台以使更改生效

如果希望路径在当前控制台中可用,则还需要将其添加到当前控制台中的
path
变量中(控制台在启动时获取环境的副本,在运行时不会获取对系统或用户环境的更改):


但是,
C:\Python27\Scripts
未包含在
路径中
只会导致错误消息,说明PowerShell无法识别该命令。它不应该冻结控制台。可能还有其他名为
pip
的cmdlet/command/function/alias被执行。尝试运行
Get命令pip
以验证。

pip.exe
位于
C:\Python27\Scripts
中。您需要将该文件夹添加到
PATH
环境变量中。如果将其添加到系统环境中,则需要启动新的PowerShell控制台以使更改生效

如果希望路径在当前控制台中可用,则还需要将其添加到当前控制台中的
path
变量中(控制台在启动时获取环境的副本,在运行时不会获取对系统或用户环境的更改):

但是,
C:\Python27\Scripts
未包含在
路径中
只会导致错误消息,说明PowerShell无法识别该命令。它不应该冻结控制台。可能还有其他名为
pip
的cmdlet/command/function/alias被执行。尝试运行
Get命令pip
来验证这一点

$env:Path += ';C:\Python27\Scripts'
pip install somepackage