在git bash
,我收到command not found
,python
和r
的{{1}}条消息。
我在Windows 10上。我不知道我做错了什么。
我输入
nano
他们都返回r --version
python --version
nano --version
。
我读了一些让我尝试的东西
command not found
并重命名为alias python='winpty python.exe'
,但是当我尝试
python
它返回了
触摸:未找到命令
我按照Github课程PS239T的说明进行操作。我很幸运,除了让这三个程序工作。
我试过
touch .bashrc
然后它返回
build / console.exe:没有这样的文件或目录
我试过
build/console.exe c:/Python36/python.exe
PATH=$PATH:/c/Python36/
$ export PATH="$PATH:/c/Python36"
什么都没有。
我通过Anaconda获得了64位Python。
我尝试设置Python 3.4环境
echo 'export PATH="$PATH:/c/Python36"' > .profile
conda create –n py34 python=3.4 anaconda
没有
./python name_of_your_python_script.py
给了我一个巨大的目录路径:
which python
我会张贴截图或复制并粘贴它,但我不知道如何。
我确定我在某处犯了错误。
当我试图找出which: no python in (/c/Users/Edward/bin:/mingw64/bin:/usr/local/bin:usr
/bin:/bin:/mingw64/bin:/usr/bin:c/user/Edward/bin:/c/Program Files
(X86)/Intel/ 1CLS client:/c/Program Files/Intel/1CLS Client:/c/Windows
/System32:/C/Windows:/C/Windows/Sytem32/Wbem:/c/Windows/System32
WindowsPowerShell/V1.0:/c/Program Files/Intel/Intel(R) Management Engine
Components/Dal:/c/Program Files/Intel/Intel(R) Management Engine
Components/IPT:/c/Program Files (x86)/Intel/Intel(R) magament Engine
Components/IPT:/c/Program Files (X86)/Intel/Intel(R) Management Engine
Components/IPT:/c/WINDOWS/Syste,32/Wbem:/c/WINDOWS/System32
/WindowsPowerShell/v1.0:/c/Program Files (x86)/Rand McNally/RNDDock
/GtkSharp/2.12/bin/:/c/Program Files d/AppData/Local/Mircosoft
/WindowsApps:/c/Users/Edward/AppData/Local/Pandoc:/usr/bin/vendor_perl:
/usr/bincore_perl:/c/python36
和r
的内容时,我得到了相同类型的结果。
下载并安装' Anaconda'
nano
下载默认的Python 3安装程序'请勿点击指向版本2'的链接。 使用所有默认设置进行安装,但请务必选中“使Anaconda成为默认Python”。
通过下载并运行
来安装R.
'https://store.continuum.io/cshop/anaconda/'.
另外,请安装' RStudio IDE'
'this .exe file from CRAN'
'http://cran.r-project.org/bin/windows/base/release.htm'.
您只需要RStudio桌面。
nano是一个基本编辑器,也是我们在这个类中使用的默认编辑器。安装 它,下载
'http://www.rstudio.com/ide/download/desktop'.
Software Carpentry Windows installer
并双击该文件以运行它。 '此安装程序需要有效的互联网连接。'
Sublime Text是一个更高级的编辑器。下载Sublime Text 3' here'
http://files.software-carpentry.org/SWCarpentryInstaller.exe'
我开始尝试janos建议并运行
'https://www.sublimetext.com/3'.
然后它返回
bash:' /c/python36/python.exe:没有这样的文件或目录。
我试图运行
/c/Python36/python.exe --version
但它返回了
bash:python.exe:找不到命令
我试图运行
PATH="/c/Python36:$PATH" python.exe --version
然后它返回
bash:python:找不到命令
janos告诉我,我走得太远而没有弄清楚问题,然后告诉我要跑
PATH="/c/Python36:$PATH" python --version
然后它返回
ls:无法访问' /c/Python36/python.exe' ;:没有这样的文件或目录。
janos告诉我要关注第一个错误
bash:' /c/python36/python.exe:没有这样的文件或目录。
进入后
ls -l /c/Python36/python.exe
所以我会集中注意力。
janos断言
您可以打开文件资源管理器并导航到C:\ Python36,然后在那里查看python.exe吗?可能不是。
并且是正确的。
我跑了
/c/Python36/python.exe --version
没有成功。
我在资源管理器中运行它,发现无法验证发布者。
我去了
C/Users/Edward/Anaconda3/pkgs/python-3.6.3-h9e2ca53_1/python.exe
并下载了' Windows x86嵌入式zip文件'并在
中解压缩'python.org/downloads/release/python-363'
它有效。
谢谢。
我打赌我遇到了同样的问题' r'和纳米'
我将再次运行列表并执行所有检查。我会用' r'做同样的事情。和'纳米'
一切都适用于Python。我会做纳米'和' r'在适当的时候。
我找不到
C/Users/Edward/Anaconda3/pkgs
所以我用了
/c/python36/
janos再次正确。我需要创建python36文件夹,因为它不是在安装过程中自动构建的。亚诺什'方法工作' r'和' subl'或崇高的文字3.我放弃了纳米'。
我发现我的一些“.exe”#39;文件位于列表中,名称中包含空格。我移动到用户文件夹并删除任何空格。
我也从官方网站下载了版本,这也有帮助。
我无法弄清楚如何获得纳米'上班。我甚至无法在我的电脑上找到它。我使用了' subl'代替。
答案 0 :(得分:4)
从基础开始。尝试可能有效的最简单的事情, 在宝宝步骤中取得进步, 从一个理智的状态到下一个。
第一步是直接输入绝对路径来运行a。
如果Python可执行文件位于/c/Python36/python.exe
,则运行此命令:
/c/Python36/python.exe --version
这非常简单,应该可行。 如果没有,该命令将给出一条带有线索的错误消息。
下一步可能是模拟添加到PATH
。试试这个:
PATH="/c/Python36:$PATH" python.exe --version
这是一行。它以一种方式将值设置为PATH
,使其仅在执行命令期间处于活动状态。命令完成后,PATH
的值将恢复为之前的值。这是测试事物的好方法。另请注意,我将添加到PATH
包含python.exe
的目录,而不是python.exe
的完整路径。
这是重要的一点,这就是PATH
变量的工作原理。
它是一个目录列表,只需键入其名称即可轻松执行这些目录中的所有可执行文件,而无需键入其绝对路径。
接下来,我会尝试这个:
PATH="/c/Python36:$PATH" python --version
也就是说,看看是否可以从命令名中删除.exe
。
我没有Windows所以我无法测试这是否有效。
也许它没有。 (但我认为确实如此。)
如果到目前为止一切正常,那么下一步就是将PATH
设置永久化。
这样做的方法是将命令PATH="/c/Python36:$PATH"
放入一个文件中,该文件在您启动新的Git Bash会话时始终执行。
如果我在Windows上记得正确,您可以将其放入~/.profile
(主目录中名为.profile
的文件)。
~
在哪里?这是找到它的一种方法:
cd
explorer .
以上打开该目录中的文件管理器。
您可以使用纯文本编辑器(如记事本或写字板)进行编辑。
您还可以使用此shell命令附加更新PATH
:
echo 'PATH="/c/Python36:$PATH"' >> ~/.profile
这一行将在所有新的Git Bash会话中执行。 不是在本届会议上 因为这个文件只执行一次。
如果以上所有内容都有效,那么在新的Git Bash会话中,您应该可以运行python --version
。
如果不是一切正常,那么您需要仔细阅读您收到的错误消息,并且在问题解决之前不要进入下一步。
当你已经处于一个健全的状态时,进入下一步是毫无用处的。
您也可以对所有其他程序遵循完全相同的逻辑过程。