我正在使用 PyCharm 并且我有文件 foo.py。 foo.py 中有用户名和密码的 base64 表示。我正在编译 foo.py 所以它不再能被人眼阅读。
我正在通过终端运行命令
python -m py_compile foo.py
在名为foo.cpython-39.pyc的pychache文件夹中可以看到编译好的.pyc文件
我删除 foo.py.
当我添加行 import foo 时,PyCharm 指示它找不到模块。
如果保留foo.py,那么import行当然没问题
如果我将 .pyc 文件从 pycache 文件夹复制并重命名为根文件夹,将其命名为 foo.pyc,PyCharm 仍然指示找不到该模块。
我以前做过这个,所以我知道这是可能的,但显然我缺少一个步骤。有谁知道那可能是什么?
这是缓存问题或者可能是配置问题,
您可以尝试清除缓存,转到文件然后使缓存无效/重新启动...然后使无效并重新启动
您还可以检查 .pyc 文件是否在 pycache 目录中