Я выполняю новую установку Ubuntu 18.04.3 LTS. Я ничего не сделал к установке (установкам) Python кроме попытки установить numpy
, использование pip3
Я нахожусь позади прокси, таким образом, я установил numpy
magnus$ sudo pip3 --proxy http://my.proxy.com:99 install numpy`
... который работал гладко.
Затем я попробовал,
magnus$ python3 -c "import numpy"
который приводит к looong сообщению об ошибке, summerized как
...
Original exception was:
...
AttributeError: module 'threading' has no attribute 'local'
pip3 list
команды говорят мне это numpy (1.17.3)
установлен, но нет threading
Если я изучаю /usr/lib/python3.6
каталог, я нахожу threading
но нет numpy
, Однако
magnus$ ls /usr/local/lib/python3.6/dist-packages/
шоу только два каталога, а именно, numpy
и numpy-1.17.3.dist-info
.
Я подозреваю, что существуют некоторые проблемы об установке пакетов Python для локального или всех пользователей, но я не могу выяснить, как я испортил это, или как зафиксировать ее.
Править: Импорт threading
вместо numpy
результаты в том же самом сообщении об ошибке.
Смущающий: Эта проблема была вызвана один, загрязнив threading
пространство имен. У меня был файл Python (в моем рабочем dir), названный threading.py, который, очевидно, прибыл в конфликт с модулем того же имени. Таким образом, все модули с помощью threading
пакет перестал работать на импорте, numpy
включенный. Просто переименование моего локального файла к чему-то еще решило проблему полностью.
Эта проблема была также отправлена и решена на StackOverflow.