windows python无法从根目录以外的任何位置运行pip

windows python无法从根目录以外的任何位置运行pip,python,cmd,Python,Cmd,我不知道如何用词来表达这个问题,但这里是正在发生的事情的本质。我正试图按照下面的说明运行ipython,但我将通过pip的方式进行解释,因为我更熟悉它 在命令行中,如果我想用pip安装一些东西,我必须首先导航到它所在的文件夹,然后运行它,例如 cd "C:\Python27\ArcGIS10.2\Scripts pip install "ipython[notebook]" 这工作很好,如果我在任何其他位置,它将不工作。这很好,但我现在正试图在一个单独的文件夹中运行类似于下面的内容,我不能这样

我不知道如何用词来表达这个问题,但这里是正在发生的事情的本质。我正试图按照下面的说明运行ipython,但我将通过pip的方式进行解释,因为我更熟悉它

在命令行中,如果我想用pip安装一些东西,我必须首先导航到它所在的文件夹,然后运行它,例如

cd "C:\Python27\ArcGIS10.2\Scripts
pip install "ipython[notebook]"

这工作很好,如果我在任何其他位置,它将不工作。这很好,但我现在正试图在一个单独的文件夹中运行类似于下面的内容,我不能这样做。我不想把脚本文件夹和jazz都弄乱,所以我真的希望在根文件夹之外运行ipython

git clone https://github.com/donnemartin/interactive-coding-challenges.git
cd interactive-coding-challenges
ipython notebook
我希望这是清楚的,对我来说是这样,但这并不能说明什么

另外,脚本文件夹已在env中。变量

为了使水更加浑浊,如果我像下面那样包括整个路径,它将起作用,但我希望只键入ipython而不是所有这些jazz

C:\Python27\ArcGIS10.2\Scripts\ipython.exe notebook

您提到,您的路径已设置,但可能只是暂时应用它?确保使用
setx
进行永久性更改:

setx path "%path%;C:\Python27\ArcGIS10.2\Scripts\"

现在退出终端并再次启动它-您应该能够从任何位置运行
ipython
,只需确认,
C:\Python27\ArcGIS10.2\Scripts
和ipython的路径在
path
环境变量中?在您正在使用的任何shell中键入
PATH
,并确认。是的,先生,ipython和pip都在这个文件夹中,我的意思是,我今天在安装“如果我在任何其他位置,它将无法工作”时,看到一大堆ipython.exe和jupyter.exe文件被修改——您是否收到错误消息,如果是这样,它说了什么?我得到了一个好的老的稳定的ipython没有被识别为一个内部或外部命令我不熟悉ipython,但是你可以尝试
python-mpipx
,用这个你用指定的模块(
-m
)执行python,x是命令行参数,表示注释的modulethaks。我得到的旧可靠的性是不承认的内部或外部命令。我在C:\Windows中看到setx.exe,这是我通过系统属性手动添加的,我仍然会遇到此错误。听起来您的路径有严重问题。尝试使用
%SystemRoot%\system32;%重置它SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
使用UI。我有点害怕重置所有或我的变量,因为其中有许多其他的事情是由比我聪明的人完成的。