小编Gah*_*eld的帖子

如何使用仅包含 pyc 文件的 PyPy2 运行 Python 包?

使用 CPython2 我可以编译我的 Python 源代码包python.exe -c "import mypackage"*.py递归删除所有文件后,我可以简单地导入它import mypackage并像往常一样使用它。

使用 CPython3 我可以编译我的 Python 源代码 pyckage python.exe -m compileall -b "full/path/to/mypackage"*.py递归删除所有文件后,我可以简单地使用import mypackage. 并像往常一样使用它。

这甚至可以以完全相同的方式使用 PyPy3 来完成。

令人惊讶的是,当使用 PyPy2 时,这不起作用!

编译和删除源文件后,我得到以下输出:

Python 2.7.13 (9112c8071614, Feb 06 2019, 23:10:08)
[PyPy 7.0.0 with MSC v.1500 32 bit] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>> import mypackage
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: …
Run Code Online (Sandbox Code Playgroud)

python pypy cpython

4
推荐指数
1
解决办法
481
查看次数

标签 统计

cpython ×1

pypy ×1

python ×1