如何在新版Python中使用旧库?
我正在使用Python 3.4和PyCharm这个开发工具。有些外部库已经为这个版本的Python发布了,但大多数可能还没有,比如matplotlib这个库。我需要用到这个库。请问我怎么才能在Python 3.4中使用适用于Python 3.3的matplotlib呢?我是不是得再回到Python 3.3去用它?
谢谢你
1 个回答
2
如果这个库是纯Python写的,那么在Python 3.3上运行的代码,应该也能在Python 3.4上运行。
如果这个库包含Python字节码(也就是pyc文件),那么就没有办法保证它能兼容。你需要重新编译这个Python代码。
如果这个库包含C语言代码(也就是pyd文件),那么除非这个库做了一些特别的设置,否则你也不能保证它能和Python的C接口兼容。你需要重新编译C语言代码。
Matplotlib就属于后者。不过,有一些版本的Matplotlib是专门为Python 3.4编译的(适用于Windows)。否则,你就得退回去用Python 3.3。