|
21
|
| static_rtti · 技术社区 · 15 年前 |
|
|
1
7
这是一个有点混乱的问题,在这将是一个非常长的过渡时期。不幸的是,除了让Python脚本本身在启动后进行检查之外,没有什么简单、跨平台的方法来保证调用哪个Python版本。许多(如果不是大多数的话)发布python3的发行版都在确保
|
|
|
2
11
http://docs.python.org/library/sys.html#sys.version_info 使用sys模块,您可以确定正在运行的python版本,并引发异常、退出或任何您喜欢的情况。 更新: 你可以用这个给合适的翻译打电话。例如,设置一个小脚本来执行检查,并在shbang中使用它。它将检查运行的python版本,如果不是您想要的,则查找您想要的版本。然后,它将在该版本的python中运行脚本(如果没有找到好的脚本,则会失败)。 |
|
|
3
7
使用
|
|
|
4
2
不是完全一样的情况,但是我工作的公司有一个可以运行Python脚本的应用程序(在它的许多特性中)。在各种平台上安装Python时遇到了许多支持问题,我们决定在应用程序中安装我们自己的Python解释器。这样我们就可以确切地知道它的安装位置和版本。这种方法对于您的需求来说可能太重了(Python包只占我们应用程序的10%左右),但它确实可以工作。 |
|
|
5
2
安装之后,setuptools创建的控制台脚本的shebang可能会链接到用于安装它的特定解释器。 如果您在安装过程中做了一些奇怪的事情,您可以在使用的任何安装脚本中查找python解释器并存储一个选项。您可以首先检查所谓的“python”是否是2.x,如果不是,请检查“python2.7”、“python2.6”等以查看可用的内容。 |
|
6
0
这应该可以。。。 |
|
|
7
0
|
|
8
-1
|
|
|
sk123 · Shell脚本-如何在循环中显示变量名及其值 1 年前 |
|
|
sai · unix中使用python进行数据重组 1 年前 |
|
|
FangQ · 如何使用jq打印由制表符“\t”分隔的JSON数组元素 1 年前 |
|
|
ROHAN · 我想显示包含一个括号的行,包括它的开头或结尾 1 年前 |
|
Geomicro · 删除模式sed之间的逗号 2 年前 |