gpt4 book ai didi

python - Windows 不生成 Python 编译文件

转载 作者:可可西里 更新时间:2023-11-01 11:38:05 25 4
gpt4 key购买 nike

我目前正在 Windows 7 环境中开发 Pyramid 网络应用程序。我一直在我的 Mac 上开发这个应用程序,但最近没用了,所以我不得不转移到我的 Windows 机器上。

我已经设置了我需要的一切; Python 2.7、Pyramid、pyramid_beaker、MongoDB、mongoengine 等

它似乎在我编辑模板时起作用。但是,当我尝试编辑 View 以向应用程序添加新页面时,它似乎无法找到它。我添加了以下路线:

config.add_route('info_about','/info/about')
config.add_route('info_contact','/info/contact')
config.add_route('info_copyright','/info/copyright')
config.add_route('info_privacy','/info/privacy')
config.add_route('info_terms','/info/terms')

...由 view_config 装饰器处理,如下所示:

@view_config(route_name='info_about', renderer="myproject:templates/info/about.mako", permission='all')
def info_about(request):
<code goes here>

这是在 View 子文件夹中的 info.py 文件中(它包含一个 __init__.py 文件)。这种方法在我的 Mac 上有效,但现在我在 Windows 上尝试过,它似乎不起作用(在尝试访问它时抛出 404 Not Found 页面)。

稍作排查,发现info.py(编译后的版本)的.pyc版本不存在。 info.py 是新的,添加到 Windows 机器上。作为测试,我尝试编辑在 Mac 上创建的文件并重新启动测试服务器。它也没有修改对应的 .pyc,所以我假设 Windows 没有生成 python 文件的 .pyc 版本。

这是一个常见问题,更重要的是,是否有解决方案? (我必须假设有...)

最佳答案

抱歉,您的问题不够明确。看起来你有某种读/写权限问题,生成 *.pyc 与它无关。

*.pyc 包含 Python 字节码,实际上它只是为了更快地加载原始 *.py 文件。每次 Python 成功读取 *.py 文件并能够写入(!)到同一目录时,它都会创建一个相应的 *.pyc 文件。

有关详细信息,请参阅 compiled python files .

关于python - Windows 不生成 Python 编译文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6242915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com