代码之家  ›  专栏  ›  技术社区  ›  Scharron

更改创建.pyc文件的目录

  •  28
  • Scharron  · 技术社区  · 14 年前

    有办法改变目录吗 .pyc 文件是由python解释器创建的?我看了两个关于那个问题的政治公众人物( 0304 3147 但在默认解释器中似乎没有实现(我正在使用python 3)。

    我错过什么了吗?

    4 回复  |  直到 8 年前
        1
  •  21
  •   Ned Batchelder    14 年前

    无法更改.pyc文件的位置。python 3.2实现了 __pycache__ 所有.pyc文件进入名为 皮亚卡谢尔 . 如果您真的需要保持目录的整洁,可以使用python 3.2alpha 1。

    在3.2发布之前,请尽可能多地配置工具以忽略.pyc文件。

        2
  •  18
  •   martineau Nae    12 年前

    这可能对某些人有用: Miscellaneous options

    -B 如果给定,python不会在导入源模块时尝试写入.pyc或.pyo文件。另请参见pythondontwritebytecode。

    New in version 2.6.
    
        3
  •  0
  •   Lolex Inc    8 年前

    python文件并不总是存储在同一个目录中,如果使用pycache,则会被定向到pycache。关于能够有自定义的位置和名称的任何答案,因为导入模块是相当喜怒无常的,并不总是有效的。你可以在github.com/lolexinc/lolex-tools/tree/beta上看到我的意思,并查看jttoolsinstaller.py。里面有很多乱七八糟的东西。

        4
  •  -1
  •   Wolph    14 年前

    不,你什么都没错过。

    这个 .pyc 文件总是在`.py文件的位置创建。

    有一些真正的旧补丁可以禁用 PYC 但文件是完整的。但是…你为什么需要?