找不到Python 3.4命令

时间:2014-06-15 17:02:36

标签: python bash cmd cygwin

我正在尝试进行doctest,我使用cygwin中的cd命令导航到我的.py文件所在的位置然后输入此命令:

python3 -m doctest file.py

我得到了这个错误:

-bash: python3: command not found'.

我在Windows 7上。我已经尝试在我的Python 3.4安装目录中使用该文件进行doctest,但也没有运气。我也尝试过使用windows命令提示符来达到同样的效果。我觉得我错过了一些明显的东西,但我不确定是什么。

编辑:为了将来的回复,我跟着https://docs.python.org/3.3/using/windows.html#finding-the-python-executablehttps://docs.python.org/3.3/using/windows.html#setting-envvars让它发挥作用。

2 个答案:

答案 0 :(得分:0)

看起来你正在使用Cygwin,但还没有安装Cygwin的Python3。安装Windows Python是不够的,虽然有很多方法可以让Cygwin与Windows Python一起工作,但这样做有很多问题*。

要获得Cygwin的Python3,再次运行Cygwin安装程序(download it again if you need to),然后选择安装“python3”(它位于“Python”类别下)。安装完成后,您会发现您的命令可以正常工作。

*我头脑中的问题包括安装模块的不同路径,行结尾的困难,终端的不同处理(即MinTTY与cmd),以及不同shell中文件globs的不同处理。

答案 1 :(得分:0)

(通过安装程序安装裸露的“ python3”软件包后)

在我的cygwin配置中,默认情况下,python被称为'python3'

因此在.bashrc中创建了一个别名:

别名python = python3

问题已解决,python现在指向所需版本