我想在终端运行Python脚本,但我不知道如何?我已经在/ User / luca / Documents / python中保存了一个名为gameover.py的文件。
答案 0 :(得分:80)
您需要在系统上安装python。然后,您可以在终端中的正确目录中运行它:
python gameover.py
答案 1 :(得分:20)
您可以使用以下命令执行文件:
python /Users/luca/Documents/python/gameover.py
您也可以通过移动到要运行的文件的路径并输入以下命令来运行该文件:
python gameover.py
答案 2 :(得分:10)
这取决于您系统上安装的python版本。见下文。
如果您有Python 2. *版本,则必须运行此命令
python gameover.py
但是如果你有Python 3. *版本,你必须运行这个命令
python3 gameover.py
因为对于Python版本为3. *,您将获得命令未找到错误
如果你运行" python gameover.py"
答案 3 :(得分:4)
首先,您需要移动到您尝试执行的文件的位置,因此在终端中:
cd ~/Documents/python
现在,您应该能够执行您的文件:
python gameover.py
答案 4 :(得分:4)
如果您正在使用Ubuntu,有时您需要以sudo
:
对于Python2:
sudo python gameover.py
对于Python3:
sudo python3 gameover.py
答案 5 :(得分:1)
首先必须安装python。 Mac附带安装python 2.7以安装Python 3,您可以按照本教程操作: http://docs.python-guide.org/en/latest/starting/install3/osx/。
要运行该程序,您可以复制并粘贴此代码:
python /Users/luca/Documents/python/gameover.py
或者您可以使用cd
后跟文件夹转到文件目录。当您在文件夹中时,可以python YourFile.py
。
答案 6 :(得分:1)
假设您的脚本名为my_script.py
,并且已将其放入“下载”文件夹中。
有许多安装Python的方法,但是homebrew是最简单的。
0)打开Terminal.app
1)安装自制程序(通过将以下文本粘贴到Terminal.app中并按Enter key)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2)使用自制软件安装Python
brew install python
3)cd
进入包含您的Python脚本的目录(例如,我使用您的home(~
)文件夹中的Downloads(Downloads
)文件夹):< / p>
cd ~/Downloads
4)使用python3
可执行文件运行脚本
python3 my_script.py
您也可以跳过第3步,而给python3
加上absolute path
python3 ~/Downloads/my_script.py
您可以在Finder.app中找到~/Downloads/my_script.py
文件,而不必将整个内容(.py
)输入,只需将其拖到Terminal.app窗口中即可为您输入路径。
如果文件名中有空格或某些其他符号,则需要用引号将文件名引起来
python3 "~/Downloads/some directory with spaces/and a filename with a | character.py"
请注意,您需要将其安装为brew install python
,但稍后使用命令python3
(末尾带有3
)。