3

У меня возникли некоторые проблемы с запуском АМС Cli на убунту 14.04 я получаю следующее сообщение об ошибкеPyexpat ошибок импорта при запуске АМС кли

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 

Любая помощь очень ценится.

EDIT

Как-то проблема была мне пришлось бежать АМС команды с Судом.

+0

Аналогичная проблема с StarCluster и sudo решила это, спасибо –

+0

Просьба дать обратную связь, если вы нашли решение. –

ответ

4

Я столкнулся с подобной проблемой, когда разбирал xml в Python (2.7). Наконец, выяснилось, что это было вызвано неточно определенной переменной окружения LD_LIBRARY_PATH. Вот моя ситуация: XML разбор библиотека: libexpat.so смутили версию MATLAB (libexpat.so.1.5.0) между версией системы (libexpat.so.1.6.0), то ImportError возникла при загрузке версии MATLAB libexpat.so, после того как я точно определил LD_LIBRARY_PATH, то есть исключая путь библиотеки MATLAB, все прошло гладко.

+2

Правильно, просто 'setenv ('LD_LIBRARY_PATH', '')' перед кодом Matlab – Emer

+0

Можете ли вы дать четкое решение, чтобы исправить это? –

+1

@ PhùngĐôngHưng Определите '' LD_LIBRARY_PATH'' env, где находится ваш '' libexpat.so'', например. '' экспортировать LD_LIBRARY_PATH = <ваш путь lib>: $ {LD_LIBRARY_PATH} '' в ваш файл '.bashrc''. – Tony