Може да импортира само модул на python в инсталационната директория

Инсталирах 64-битов пакет от cefpython в Ubuntu 12.04 LTS (http://code.google.com/p/cefpython/). Проблемът е, че не мога да стартирам примерите. Пише, че няма модул с име wx. Но когато навигирам до директорията /usr/local/lib/python2.7/dist-packages/cefpython1 и импортирам wx, работи. Така че по принцип не мога да импортирам wx извън тази директория. Използвам интерпретатор на python на терминала.

rishi:cefpython1 ls
cefclient          cefpython_py27.pyc  chrome.pak              examples     __init__.pyc  LICENSE.txt  wx
cefpython_py27.py  cefpython_py27.so   devtools_resources.pak  __init__.py  libcef.so     locales
rishi:cefpython1 python
Python 2.7.3 (default, Sep 26 2013, 20:03:06) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
>>> 
[2]+  Stopped                 python
rishi:cefpython1 cd ..
rishi:dist-packages python
Python 2.7.3 (default, Sep 26 2013, 20:03:06) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named wx
>>> 
KeyboardInterrupt
>>>

Моят PATH е както следва и PYTHONPATH е празен: инсталиран 64-битов пакет на cefpython в Ubuntu 12.04 LTS (http://code.google.com/p/cefpython/). Проблемът е, че не мога да стартирам примерите. Пише, че няма модул с име wx. Но когато навигирам до директорията /usr/local/lib/python2.7/dist-packages/cefpython1 и импортирам wx, работи. Така че по принцип не мога да импортирам wx извън тази директория. Използвам интерпретатор на python на терминала.

rishi:dist-packages echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
rishi:dist-packages echo $PYTHONPATH

rishi:dist-packages echo $PYTHONPATH

rishi:dist-packages 

person rishiag    schedule 20.10.2013    source източник
comment
Как изглеждат вашите PATH и PYTHONPATH?   -  person Snakes and Coffee    schedule 20.10.2013
comment
@SnakesandCoffee Актуализиран. PYTHONPATH е празен.   -  person rishiag    schedule 20.10.2013
comment
Моят PYTHONPATH също е празен и примерите работят добре. Инсталирах библиотеката wx, като инсталирах пакета python-wxtools през софтуерния център на Ubuntu, може да опитате.   -  person Czarek Tomczak    schedule 20.10.2013


Отговори (1)


Вашият проблем тук е, че python няма представа откъде импортирате. Вижте Тази публикация за инструкции. По принцип това, което се случва е, че когато сте в директорията, python знае да го търси (търси файлове и пакети на python в директорията). Трябва да добавите библиотеките на Python в PYTHONPATH.

person Snakes and Coffee    schedule 20.10.2013