Модуль Numpy, не найденный несмотря на то, чтобы быть в пути

Ну, lsof считайте энергозависимую память ядра, в то время как pfiles непосредственно читайте непосредственно из интерфейса приложения, таким образом заставляя это приостановить в течение короткого промежутка времени.

По этой причине, lsof действительно не предоставляет точное системное изображение системы, но это лучше затем опция замораживания процесса при осмотре его.

3
02.10.2013, 00:52
1 ответ

Вы должны соединить каналом к numpy в PYTHONPATH переменная среды, не в PATH. Кроме того, взгляд располагают документацию модуля для обнаружения, где Python обычно ищет свои модули и на уровне distutils страницы для обнаружения о нормальной установке дополнительных модулей и их местоположения.

Местоположение numpy зависит от Вашего дистрибутивного Linux: например, в Debian 7 у меня есть numpy, установленный в /usr/lib/pyshared/python2.6/numpy/..., но Вам можно было бы установить его, например, в также /usr/local/lib/python2.7/site-packages или /usr/lib/python2.7/site-packages. Что касается различия между site-packages и dist-packages посмотрите это. /usr/local/.. используется для программ, вручную установленных системным администратором, включая установленных с pip, в то время как /usr/.. используется для программ, установленных через диспетчер пакетов Вашего распределения, например. apt для Debian или yum для Red Hat.

3
27.01.2020, 21:23
  • 1
    Эй @Bob, как я могу получить доступ к своей переменной среды пути Python?. т.е.: в том, какой файл (как bash_profile) может, я нахожу, что это изменяет его. –  Rakso Zrobin 01.10.2013, 04:23
  • 2
    @RaksoZrobin можно установить его в ~/.profile или ~/.bashrc как export PYTHONPATH=/usr/local/lib/python2.7/site-packages, но читайте man bash отметить различие между интерактивным и неинтерактивным и оболочками входа в систему и невхода в систему и их файлами конфигурации. –  Boris Burkov 01.10.2013, 04:32
  • 3
    Испытанное изменение .bashrc файла, но все еще удачи. это - мой удар прямо сейчас. Я ясно смущен. Спасибо за справку до сих пор все же.: [[$-! = я]] && возвращаю возврат # если не интерактивная рыба $PATH PATH=: $HOME/.rvm/bin # Добавляют RVM для СОЕДИНЕНИЯ КАНАЛОМ для сценариев PYTHONPATH экспорта =/usr/local/lib/python2.7/site-packages, –  Rakso Zrobin 01.10.2013, 04:39
  • 4
    @RaksoZrobin хорошо, мог Вы вводить export PYTHONPATH=/usr/local/lib/python2.7/site-packages в Вашем терминале и затем проверяют, помогает ли это Python к import numpy только на данный момент? Я все еще не уверен, что Ваш numpy есть ли, это могло бы быть в других местоположениях, которые я предложил. И еще раз, Вам не нужно $PATH, Вам нужно $PYTHONPATH.:) Кроме того, я не понял значение" [[$-! = я]] && возвращаю возврат # если не интерактивная рыба $PATH PATH=: $HOME/.rvm/bin # Добавляют RVM для СОЕДИНЕНИЯ КАНАЛОМ для сценариев PYTHONPATH экспорта =/usr/local/lib/python2.7/site-packages". Это - выборка из Вашего файла конфигурации? –  Boris Burkov 01.10.2013, 04:44
  • 5
    @RaksoZrobin необходимо добавить export PYTHONPATH=/usr/local/lib/python2.7/site-packages к Ваш или _/.profile файлы. В основном, каждый раз, когда любой предлагает делать что-то к ~/.bashrc необходимо сделать это к ~/.bash_profile. Поэтому терминал OSX запускает оболочки входа в систему по умолчанию. Linux (по крайней мере все те, которых я видел) запускается интерактивный, оболочки невхода в систему по умолчанию. Войдите в систему оболочка не читают .bashrc, см. мой ответ здесь для краткого объяснения различий. –  terdon♦ 01.10.2013, 05:21

Теги

Похожие вопросы