[英]How to use Python3.5 in order to get around Python2.7 bug with cPickle?
我需要使用Python3.x来解决cPickle
的以下错误。 该任务需要尽快完成。
我在Python 2.7.10
使用cPickle Python 2.7.10
以下错误。 实际上,这是一个仅通过Python3.x解决的错误
http://bugs.python.org/issue11564
因此,我安装了Python3.5。 现在,该脚本无法运行,因为我没有为Python3安装模块,例如
import matplotlib.pyplot as plt
ImportError: No module named 'matplotlib
用户应该如何开始将Python 2.7中安装的所有模块下载到Python 3.5?
pip freeze
可以完成将软件包设置从一个Python安装镜像到另一个安装的工作。
假设为两个版本的Python安装了pip
(我们将它们pip2
命名为pip2
和pip3
,您可能需要使用合格的路径,具体取决于操作系统和配置),您只需执行以下操作:
pip2 freeze > requirements.txt
pip3 install -r requirements.txt
这将为您在Py3安装中的Py2安装下安装的每个软件包安装相同的软件包和版本。 有关调整输出的开关,请参见pip freeze
文档 。 我相信,如果要最新版本而不是同一版本,也可以删除每个要求的==xyz
部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.