python - 调用 Python 3.x 命令的跨平台方式

标签 python windows linux macos command-line

python 命令通常映射到跨不同操作系统的最新 Python 2.x 编译器。但是,是否有这样的标准方法来调用 Python 3.x 解释器(安装的任何或最新版本)?

...所以可以将您的 Python 3.x 兼容脚本运行为:

 python3 yourscript.py

作为奖励,是否还存在调用 virtualenv 命令来为 Python 3 创建本地安装的跨平台方式?

  • Ubuntu 似乎提供了 python3 命令,似乎没有提供预打包的 Python 3.x 的 virtualenv

  • OSX (Macports, BSD?) 更喜欢 python-3.2, python-3.1 命令,提供 virtualenv-3.2, virtualenv-3.1

目前我正在尝试使用一些试错启发式方法来完成任务

最佳答案

看完PEP 394 The "python" Command on Unix-Like SystemsPEP 397 Python launcher for Windows我猜你最好的选择是使用 #!/usr/bin/python3 shebang 在您的脚本中并指导 Windows 用户安装和使用 Python 启动器(py 命令)而不是 python命令。

关于python - 调用 Python 3.x 命令的跨平台方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10162144/

相关文章:

python - 由缩进确定的 python 范围的目的是什么

Python Tkinter : Remove window border

python - py2neo 如何根据节点的属性检索节点?

javascript - 如何从 javascript 上的 getUserMedia() 获取超过 3 声道的音频输入

c - 在 Linux 中使用信号处理程序

python - 从线性索引获取下标到无限生成器的乘积

C#从上下文菜单Windows资源管理器中选定的文件/文件夹中检索文件/文件夹路径

mysql - 当我在 Commend 提示符下输入 NETSTAT -NA 时,Windows 中 TIME_WAIT 状态的含义是什么?

linux - 神经节监测

python - 获取错误/usr/bin/env : node : Permission Denied