繁体   English   中英

从终端运行python程序

[英]Run python program from terminal

我已经从git下载了一个python程序。 这个程序是python3。在我的笔记本电脑上,我同时拥有python 2.7和python 3.4。 Python 2.7是默认版本。 当我想在终端中运行该程序时,由于使用了错误的版本,它给出了一些模块错误。 我该如何强制在非默认版本的python中打开name.py文件。

我已经尝试过在Google上进行搜索,但是由于缺少搜索标签而没有任何结果。 也只是尝试诸如./name.py python3类的东西,但结果相同(错误)

当您键入“ python”时,将搜索您的路径以运行此版本。 但是,如果您指定其他python的绝对路径,则可以按所需方式运行它。

在这里,在我的笔记本电脑中,我有/ home / user / python3_4和/ home / user / python2_7。 如果输入python,则执行3.4版本,因为此目录是在我的path变量中设置的。 当我想测试2.7版中的某些脚本时,请在命令行中输入:/ home / user / python2_7 / bin / python script.py。 (这两个目录都是我选择的。当然,这不是python的默认目录)。

希望对您有所帮助。

使用shebang #!<path_to_python_version_you_want>

如:

#!/usr/bin/env python

在您的.py文件的最顶部

还结帐: 我应该放#! (shebang)在Python脚本中,它应该采用什么形式?

@Tom Dalton和@ n1c9的方法对我有用! python3 name.py

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM