python pip不被认可?

时间:2015-04-24 18:25:54

标签: python python-3.x windows-7 pip

当我尝试在命令提示符下使用pip时,我收到以下错误消息:pip未被识别为内部或外部命令,可运行程序或批处理文件。

我检查过几个帖子,我想我可能已经删除了我在注册表中不应该删除的内容。我不得不在注册表中删除对python的引用,以便在我的上下文菜单中使用IDLE进行编辑。(有效)

但现在我不能使用pip。这里的另一篇文章是...的结果。

C:\Python32>echo %PATH%
C:\Python27\;C:\Python27\Scripts;C:\ProgramData\Oracle\Java\javapath;C:\Program
Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common F
iles\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\Sys
tem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\AT
I Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Microsoft SQL Server\9
0\Tools\binn\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\
Java\jre6\bin;C:\Program Files (x86)\Calibre2\;C:\Python32;C:\Python32\Lib;C:\Py
thon32\DLLs;C:\Python32\Lib\lib-tk;C:\Python32;C:\Python32\scripts;

正如你在最后看到的那样,pip是在正确的路径上。 当我尝试从脚本文件夹运行cmd提示并使用... pip.exe导入(modulename)它需要一些时间然后没有给我另一个没有输出的空白提示。我正在使用python 3.2和pygame我需要pytmx。

4 个答案:

答案 0 :(得分:2)

路径环境变量期望仅包含目录名称。那里的最后一个条目C:\Python32\scripts\pip看起来像一个目录名加上该目录中的可执行文件的名称(减去“.exe”扩展名)。尝试只在您的路径中添加C:\Python32\scripts

答案 1 :(得分:0)

正如@Kevin所说,PATH变量应该只包含目录而不包含文件名。

SET PATH=PATH;C:\Python32\scripts

如果您不想在路径中使用整个C:\Python32\scripts

使用

doskey pip=C:\Python32\scripts\pip $

设置别名

答案 2 :(得分:0)

我找到了解决方法。我安装了anaconda然后安装了python 3.4我现在可以使用版本3.4安装所有相关的软件包。我不知道为什么会这样,但它解决了我的问题。

答案 3 :(得分:0)

将C:\ Users \\ Anaconda3 \ Scripts \添加到PATH 要么 从开始菜单打开anaconda。它打开一个终端,你可以从那里使用pip。