请教下,安装python后,环境变量也设置好了。用pip命令安装pandas和numpy 也都成功了。
但是在cmd环境下运行python命令,导入pandas包的时候,却报错:
ImportError:C extension: No module named 'pandas._libs.tslibs.nattype' not built
重新用pip命令卸载了pandas,重装了下。。仍旧报错:(这次名称换成了conversion)
ImportError:C extension: No module named 'pandas._libs.tslibs.conversion' not built
这个是什么原因?
别用命令行编程。建议下个pycharm。
建议别把代码放在桌面,专门搞个文件夹放起来。
你这个问题最好贴一下代码和运行命令。不然有点不明白问题,不知道从哪里下手。
不是我要这么搞。。
情况是这样的:
@老笨啊: 这么麻烦,脑壳都搞昏了。他在命令行能不能跑你的程序嘛,命令行先跑起再在代码里面跑撒。还有环境可以搞个虚拟环境啥子的可能好些。
@Masako:
这个是java的程序员这么写的。。我也不知道哇。。
我只管把自己的代码写好。。搞不懂为什么出这种幺蛾子。。
一下午光折腾这个了。。。
最终我用自己的电脑安装了python,也在cmd环境下单独跑了py文件,就可以正常使用。。
没办法了,我就只能让他卸了python,清理干净注册表,重装下python,看下有没问题。。
@老笨啊: 可以试试python打包,搞个exe或者其他可执行文件什么的。我也没搞过这种交互,互相调用感觉就算本地跑起来了,线上还是要出问题。
@Masako:
我下午也在搞这个exe文件,中间也出了点问题。貌似在anaconda的prompt环境下,用pyinstaller无法生成exe文件,会报错,说什么递归超限制。。
我后面自己安装了独立的python软件,在cmd环境下跑pyinstaller就成功生成了exe文件。。
只是这个文件有点大。。。py文件才10k,exe文件有26M。。
@Masako:
今天早上发现另一个,可能是根源。。。python原来安装的是32位的。。而系统是64的。。
后来把python卸载了,清理了注册表。。重装了64位的python,就解决问题了。。
@Masako:
谢谢你的热心帮忙