FastNetMon

Thursday 26 November 2009

Проблемы с PyDev

При вводе следующего кода:

import random


или подобного (например, import md5) PyDev выделяет его красным с ошибкой "unresolved import". И при этом отказывается делать для этого модуля автокомплит.

Недолго погуглив, я нашел полностью аналогичную проблему с моими же симптомами, на которую советовали следующее:

"import md5" is giving you an unresolved import error right? Do you have an
md5.py file in your pythonpath? (or only .pyc/.pyo?)
--
Just the .pyc/.pyo as far as I can tell. This is the default MacOS Python
install
(2.5.1).


И у меня тоже самое:

macbook-pavel-odincov:~ nrg$ ls /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ | grep md5
md5.pyc
md5.pyo
macbook-pavel-odincov:~ nrg$ ls /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ | grep random
random.pyc
random.pyo


А вот и там же подсказывают решение:

Just to follow up: that did the trick. For any other Mac developers that have
the same problem, installing Xcode is a quick fix; it's got the .py sources
included.



Итого после установки XCode по мануалу: http://phpsuxx.blogspot.com/2009/10/xcode-mac-os-x.html


ls /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ | grep random
random.py
random.pyc
random.pyo


И все заработало :)

источник решения: http://www.mail-archive.com/pydev-users@lists.sourceforge.net/msg02820.html

No comments :

Post a Comment

Note: only a member of this blog may post a comment.