Python не загружает библиотеку _fileio - PullRequest
2 голосов
/ 21 июля 2011

У меня проблема, Python не загружает динамическую библиотеку c _fileio

~ $ python
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) 
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Could not open PYTHONSTARTUP
IOError: [Errno 2] No such file or directory: '/home/sven/.pythonrc'
>>> import io
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/io.py", line 63, in <module>
    import _fileio
ImportError: No module named _fileio
>>> 

~ $ locate _fileio
/usr/lib/python2.6/lib-dynload/_fileio.so 

~ $ echo $PYTHONPATH
/usr/lib/python2.6/

привет Sven

Ответы [ 2 ]

1 голос
/ 21 июля 2011

Похоже на проблему окружающей среды, вытекающую из этой строки:

IOError: [Errno 2] No such file or directory: '/home/sven/.pythonrc'

Чтобы решить эту проблему, найдите .pythonrc и убедитесь, что переменная окружения PYTHONSTARTUP в вашем файле .bashrc указывает на это местоположение файла. Если это действительно правильно, попробуйте использовать жестко заданный путь к /home/sven/.pythonrc, а не что-то вроде ~/.pythonrc.

Кроме того, если я правильно помню, .pythonrc на самом деле должен быть *.py файлом, но это может варьироваться в зависимости от дистрибутива.

0 голосов
/ 22 июля 2011

У меня была эта строка в моем файле zshrc

export PYTHONPATH=/usr/lib/python2.6

но Ubuntu по умолчанию использует Python 2.7.1

Когда я удалил строку сверху, сообщение об ошибке исчезло.

Извините, я виноват.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...