Cython 加速
最后修改时间:2023 年 1 月 26 日安装 Python 扩展
PyCharm 的调试器是用 Python 编写的。Python 是一种解释性语言,这意味着在运行代码时必须将指令翻译为机器代码。
这会花费时间,因此它不如编译后的代码快。值得庆幸的是,Python 通过Cython支持编译的 C 扩展。PyCharm 附带 C 版本的调试器代码,您可以对其进行编译以使 PyCharm 中的调试速度更快。
如果您有大量代码库,那么使用此加速扩展是合理的。
获得额外加速所需的操作取决于您的平台:
- *尼克斯
当用户启动调试器会话时,会出现通知弹出窗口。用户只需单击此处的安装链接:
笔记
如果您在单击“安装”链接后重复收到相同的弹出通知,请检查您对PyCharm 使用的目录的权限。您必须具有写入权限才能安装 Cython 扩展。
故障排除
报告的问题 | 可能的原因 | 解决方案 |
---|---|---|
显示以下错误消息:
| 您缺少 Python 的头文件和静态库。 |
在 Linux 和 macOS 上,您可以运行以下命令:
要安装特定 Python 版本的包,请使用
|
显示以下错误消息:
| 你缺少一个C编译器。 | 安装 C 编译器以便为调试器构建 Cython 扩展。有关更多信息,请参阅Cython 文档。 |
在没有 PyCharm UI 的情况下使用 Cython 加速
如果您想手动编译 Cython 加速,请不要使用 PyCharm UI。
在 Ubuntu 上,使用以下命令:
/usr/bin/python3 /<PYCHARM_INSTALLATION_PATH>/plugins/python/helpers/pydev/setup_cython.py build_ext --inplace
<PYCHARM_INSTALLATION_PATH>
是 PyCharm 安装目录的路径,例如/opt /pycharm-2022.1。
请注意,您的路径应根据您的特定本地系统进行调整。
感谢您的反馈意见!