为什么powershell告诉我我需要。\ pip之前

时间:2013-08-02 09:48:30

标签: powershell python-2.7 pip

我刚使用powershell在Windows中安装了pipdistributenosevirtualenv。出于某种原因,powershell让我在pip和nosetests之前添加.\?有谁知道为什么?

我阅读了powershell中的帮助,并谈到了我认为我拥有的正确路径。所有都安装在Python27/Scripts ...我在Powershell中使用的相同路径。

Powershell给了我“不识别为cmlet ”等然后建议我之前应该使用.\ ...当我使用它时它起作用。 看了这里,找不到答案,请原谅我,如果以前曾经问过这个问题。

1 个答案:

答案 0 :(得分:1)

与旧命令shell不同,PowerShell默认情况下不会在当前目录中运行程序或脚本。

您应修改路径以包含需要包含的特定目录。

我建议不要在您的路径中添加.(这会使PowerShell的行为与DOS更相似),因为这会引入可能的攻击向量。