我正在尝试进行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-executable和https://docs.python.org/3.3/using/windows.html#setting-envvars让它发挥作用。
答案 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现在指向所需版本