3

ubuntu 14.04 で aws cli を実行すると問題が発生します。次のエラーが表示され続けます。

Traceback (most recent call last):
File "/usr/local/bin/aws", line 15, in <module>
import awscli.clidriver
File "/usr/local/lib/python2.7/dist-packages/awscli/clidriver.py", line 16, in <module>
File "/usr/local/lib/python2.7/dist-packages/botocore/session.py", line 27, in <module>
import botocore.credentials
File "/usr/local/lib/python2.7/dist-packages/botocore/credentials.py", line 23, in    <module>
from botocore.compat import total_seconds
File "/usr/local/lib/python2.7/dist-packages/botocore/compat.py", line 118, in <module>
import xml.etree.cElementTree
File "/usr/lib/python2.7/xml/etree/cElementTree.py", line 3, in <module>
from _elementtree import *
ImportError: PyCapsule_Import could not import module "pyexpat"

私がする時

 ls -l /usr/lib/python2.7/*/pyexpat*

私は得る

 -rw-r--r-- 1 root root 69200 Mar 23 01:57 /usr/lib/python2.7/lib-dynload/pyexpat.x86_64-linux-gnu.so

どんな助けでも大歓迎です。

編集

どういうわけか問題は、sudo で aws コマンドを実行しなければならなかったことです。

4

1 に答える 1

4

Python (2.7) で xml 解析を行ったときに、同様の問題に遭遇しました。LD_LIBRARY_PATH最後に、不正確に定義された環境変数が原因であることが判明しました。これが私の状況でした: xml 解析ライブラリ: libexpat.soは、システム バージョン ( libexpat.so.1.6.0 ) の間で MATLAB バージョン ( libexpat.so.1.5.0 )混同れ、MATLAB バージョンlibexpatをロードしたときに発生しました。 .soを正確に定義した後、MATLAB ライブラリ パスを除外すると、すべてがスムーズに進みました。ImportErrorLD_LIBRARY_PATH

于 2015-05-12T01:03:32.013 に答える