Pandas 运行时错误 /anaconda3/lib/python3.8/site-packages/pandas/__init__.py",第 13 行missing_dependencies



我需要使用panda做一些事情
在我的python文件中,我写道:

sys.path.append("/home/user0/anaconda3/lib/python3.8/site-packages")
import pandas as pd

当我运行程序时,我会得到这个:

File "/home/user0/anaconda3/lib/python3.8/site-packages/pandas/__init__.py", line 13
missing_dependencies.append(f"{dependency}: {e}")
^
SyntaxError: invalid syntax

我安装了Anaconda,我可以验证熊猫是否可用。我的工作环境在Anaconda的虚拟环境中,python版本是3.8。当我";conda去激活";,我的python版本是2.7。

当我登录到服务器时,我的Anaconda env已经激活,我会得到这样的提示:

(base) user0@optiplex:~$ 

"conda列表";告诉我的熊猫版本是1.0.5,numpy是1.18.5。

我已经用";conda-update-all";。没有改善。

一些诊断:

(base) user0@optiplex:~$ python
Python 3.8.3 (default, Jul  2 2020, 16:21:59) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'/home/user0/anaconda3/bin/python'

>>> import sys
>>> sys.path
['', '/home/user0/anaconda3/lib/python38.zip', '/home/user0/anaconda3/lib/python3.8', 
'/home/user0/anaconda3/lib/python3.8/lib-dynload', 
'/home/user0/anaconda3/lib/python3.8/site-packages']
>>> 

有人请给我一些提示。非常感谢。

首先,我尝试了不同的关键字并在谷歌上搜索,结果正好在堆栈溢出中找到了这个项目!它提到可能存在python版本不匹配的问题。

https://ja.stackoverflow.com/questions/67370/import-pandas-%E3%81%A7-pandas初始py-%E3%81%AB%E5%AF%BE%E3%81%97%E3%81%A6语法错误-%E3%81%8C%E3%81%A7%E3%81%BE%E3%81%99

我在另一个内部使用python2.x的程序中运行我的代码,所以可能是这样,我不知道。我对python不太了解,特别是环境设置,所以我不能再发表评论了。

第二,我再次运行代码,就在第一次错误之后,第二次,程序工作了。我也不知道该怎么办。

BTW,AtanuCSE,谢谢你格式化我的问题!

相关内容

最新更新