找不到 Python 3.4 命令

标签 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让它工作。

最佳答案

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

要获取 Cygwin 的 Python3,请再次运行 Cygwin 安装程序 ( download it again if you need to ),然后选择安装“python3”(它位于“Python”类别下)。安装完成后,您应该会发现您的命令将起作用。

* 我脑海中浮现的问题包括安装模块的不同路径、行结尾的困难、终端的不同处理方式(即 MinTTY 与 cmd)以及不同 shell 中文件 glob 的不同处理方式。

关于找不到 Python 3.4 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24231994/

相关文章:

python - 识别非常低级别的图片并在 Python 中将其着色为纯黑色

bash - Oozie shell 脚本 Action

linux - 如何 grep ls 和 grep 返回的文件内容?

java - 在 cmd 中使用 java 扫描仪

reactjs - react - 运行开发服务器

python - Numpy fft 结果出乎意料

python - 如何在Python中用虚线标记给定区域制作分割掩码

linux - bash cURL POST 不起作用?

C# 使用自定义环境变量以管理员身份启动子进程(在 CMD 窗口中)

python - 保存到文件时Dask崩溃?