繁体   English   中英

导入错误:无法从 AWS EC2 上的“psutil”导入名称“_psutil_linux”

[英]ImportError: cannot import name '_psutil_linux' from 'psutil' on AWS EC2

我在 AWS 上运行 EC2 实例,并且在使用 python 包时出错。 我已经使用pip安装了psutilstanfordcorenlp但当我尝试导入时,出现以下错误:

>>> from stanfordcorenlp import StanfordCoreNLP
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/ec2-user/maxio-efs/stanfordcorenlp/__init__.py", line 1, in <module>
    from stanfordcorenlp.corenlp import StanfordCoreNLP
  File "/home/ec2-user/maxio-efs/stanfordcorenlp/corenlp.py", line 14, in <module>
    import psutil
  File "/home/ec2-user/maxio-efs/psutil/__init__.py", line 99, in <module>
    from . import _pslinux as _psplatform
  File "/home/ec2-user/maxio-efs/psutil/_pslinux.py", line 26, in <module>
    from . import _psutil_linux as cext
ImportError: cannot import name '_psutil_linux' from 'psutil' (/home/ec2-user/maxio-efs/psutil/__init__.py)

即使导入psutil似乎也不起作用

>>> import psutil
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/ec2-user/maxio-efs/psutil/__init__.py", line 99, in <module>
    from . import _pslinux as _psplatform
  File "/home/ec2-user/maxio-efs/psutil/_pslinux.py", line 26, in <module>
    from . import _psutil_linux as cext
ImportError: cannot import name '_psutil_linux' from 'psutil' (/home/ec2-user/maxio-efs/psutil/__init__.py)

我尝试了很多解决方案,包括安装python-devel 我该如何解决这个问题?

我正在执行错误目录中的代码。 我已经挂载了一个名为maxio-efs的 EFS,其文件结构如下:

SSH POINT/
    maxio-efs/
        stanfordcorenlp
        psutil
        (other python packages)

上述错误只能从内部运行一个python脚本时发生maxio-efs目录。 我需要在其他任何地方,以便 python 能够找到正确的包。 通过从与maxio-efs相同的目录级别运行 python 脚本,问题就消失了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM