使用anaconda环境在MAC上运行所有python文件

时间:2018-07-18 07:14:20

标签: python macos anaconda automator finder

我想使用anaconda环境从MAC中的查找器中启动所有扩展名为“ py”的文件,只需单击该文件即可。 将终端与“ python myfile.py”一起使用可以正常运行,但是如何在查找器中单击文件“ myfile.py”直接启动该操作。

1 个答案:

答案 0 :(得分:0)

您可以使用 Automator 完成此操作:

  1. 启动Automator
  2. 选择应用程序
  3. 在“操作”栏中,选择“库”,然后搜索Shell
  4. 将“运行Shell脚本”拖到右窗格。
  5. 将通过输入更改为“作为参数”
  6. 将脚本更改为

    对于“ $ @”中的f,请执行python“ $ f”完成

  7. 将其保存为Python.app

  8. (可能在应用程序文件夹中,但可以在任何位置)。
  9. 现在,如果您希望始终使用python启动.py文件:

    选择一个.py文件 文件->获取信息 在“打开方式”选择中,选择“其他”,然后选择您创建的Python.app。 点击全部更改


您可能还需要设置shebang才能选择您的virtualenv:

如果要从终端运行它而不使用python命令,则可以 将shebang设置为您的anaconda环境,如下所示:

#!/usr/bin/python <- ADD Your Anaconda environment path here

然后在终端中执行以下操作:

chmod +x ./myfile.py

如果可以执行,则可以以./myfile.py的身份执行。