【问题标题】:How can I create a script without the .py extension in PyCharm?如何在 PyCharm 中创建没有 .py 扩展名的脚本?
【发布时间】:2014-02-15 21:00:30
【问题描述】:

我经常会编写非常小的脚本供个人使用(无需打包和分发)。我想在编写这些时使用 PyCharm,并且我想在没有 .py 扩展名的情况下调用脚本。如果没有扩展,我似乎找不到在 PyCharm 中创建 python 脚本的方法。我只希望它有一个 shebang (#!) 行,并且可以直接执行。我不想执行“python foobar.py”,而只是执行“./foobar”。

编辑:一种解决方法是我可以在 PyCharm 之外创建没有 .py 扩展名的文件,然后在 PyCharm 中打开它。但最终目标是让 PyC​​harm 自己创建文件,而不是在名称末尾加上 .py。 (顺便说一句,这是在 Unix 上。)

Edit2:我现在很清楚,人们忽略了问题和标签,只阅读了描述。我的下一个问题将在描述中重复该实际问题。很抱歉造成混乱。

【问题讨论】:

标签: pycharm


【解决方案1】:

问题似乎是如何使用 PyCharm (3.0.2) 创建一个没有 .py 扩展名的 Python 文件,以便语法高亮和代码完成仍然可用:

  • 来自菜单:File | New | File
  • 弹出对话框:“输入新文件名:”。输入test
  • 弹出另一个对话框:“注册新文件类型关联”。选择Python files

【讨论】:

  • 这是在 linux 和/或 Mac OS X 上。shebang 工作正常。我真正想要的是从 PyCharm 创建一个“foobar”文件,而不强制文件名以“.py”结尾。
  • 他在问如何在 PyCharm 中创建一个没有 .py 扩展名的 Python 文件。
  • @iljau:如果您删除此答案的前两个部分并留下正确回答问题的最后部分,我会给您打勾。谢谢你的提示。为了做到这一点,我必须创建一个文件关联似乎很奇怪。我可以想象一下 PyCharm 中的一些文件扩展名注册表,里面有一堆一次性的脚本名称。
【解决方案2】:

您可以使用Nuitka compiler 将您的 Python 文件转换为独立的可执行文件。

【讨论】:

  • @iljau 得到了我正在寻找的“注册新文件类型关联”答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-13
  • 1970-01-01
  • 1970-01-01
  • 2022-11-28
相关资源
最近更新 更多