未找到Python 3.4命令
我正在尝试执行doctest,我使用cygwin中的cd命令导航到我的.py文件所在的位置,然后输入以下命令:未找到Python 3.4命令,python,bash,cmd,cygwin,Python,Bash,Cmd,Cygwin,我正在尝试执行doctest,我使用cygwin中的cd命令导航到我的.py文件所在的位置,然后输入以下命令: python3 -m doctest file.py 我得到了这个错误作为回报: -bash: python3: command not found'. 我在Windows7上。我尝试过在我的Python3.4安装目录中使用该文件进行doctest,但也没有成功。我也尝试过使用windows命令提示符来达到同样的效果。我觉得我错过了一些明显的东西,但我不确定是什么 编辑:为了以后的
python3 -m doctest file.py
我得到了这个错误作为回报:
-bash: python3: command not found'.
我在Windows7上。我尝试过在我的Python3.4安装目录中使用该文件进行doctest,但也没有成功。我也尝试过使用windows命令提示符来达到同样的效果。我觉得我错过了一些明显的东西,但我不确定是什么
编辑:为了以后的参考,我遵循并使其工作。看起来您正在使用Cygwin,但尚未安装Cygwin的Python3。仅安装Windows Python是不够的,虽然有一些方法可以让Cygwin与Windows Python一起工作,但这样做有很多问题* 要获得Cygwin的Python3,请再次运行Cygwin安装程序(),并选择安装“Python3”(它位于“Python”类别下)。一旦安装完成,您应该会发现您的命令将起作用 *我脑子里想不出的问题包括安装模块的不同路径、线路端点的困难、终端的不同处理(即MinTTY与cmd),以及不同外壳中文件glob的不同处理。(通过安装程序安装裸“python3”包后) 在我的cygwin配置中,python在默认情况下被调用为“python3” 在.bashrc中创建了一个别名: 别名python=python3
问题已解决,python现在指向所需的版本python可执行文件是否位于
PATH
环境变量中列出的位置(请尝试检查bash中echo$PATH
和Windows中echo%PATH%
的输出)?如果没有,添加它,它应该可以工作。如果您在Windows上,那么可执行文件通常只是python,而不是python3。@quamrana在cygwin上,就像在linux上一样,python通常为python2
或python3
创建符号链接installed@BunkerHer:您为什么选择使用cygwin来运行python?@BunkerHer建议您将其作为单独的答案发布并接受,而不是用您的答案编辑您的问题,以便其他人能够清楚地将其视为一种解决方案,并对其进行表决。