Pytorch、Python与Pandas版本匹配问题
最近遇到一个github上的项目,项目上只规定说要用python 3.7.3+pytorch 0.4.1 来做,但是实际中还用到了pandas包,当我下载完python3.7+pytorch 0.4.1,又随便下载了一个pandas版本后,运行时它报错了“TypeError: Panel() takes no arguments”,从网上查了之后,说这个是因为pandas版本太新了,说是python2.7环境下的pandas才有Panel(),然后我又将pandas卸载了,打算下载一个最老的pandas 0.7.0的版本,然后它又报错了“ Command errored out with exit status 1”,猜想是下载的版本太老了。。。 然而我没有放弃,从最老的版本的pandas开始,一个版本一个版本的尝试,试了8个版本之后,一直报错“ Command errored out with exit status 1”,然后我就直接下载了一个pandas 0.25.0,然后它又报错了“TypeError: Panel() takes no arguments”。我不确定是代码确实无法运行还是中间有个界限pandas刚好能兼容python3的环境,还刚好具有Panel(),我又进行了以下尝试: 我配置了一个python2.7的环境,这个时候pandas可以下载了,pandas没有报错了,然而下载pytorch的时候报错了,并且找不到任何一个版本的torch可以下载,这个时候我查看了一下pandas的版本0.24.2,然后我进行了最后的尝试,在以前的python3.7+pytorch 0.4.1环境下下载了一个pandas 0.24.2,它终于不报错了。。。 所以找到了一个在python3下具有Panel()的pandas版本pandas 0.24.2。
|