【问题标题】:Only able to import python module inside the installation directory只能在安装目录中导入python模块
【发布时间】:2013-10-20 06:38:23
【问题描述】:

我在 Ubuntu 12.04 LTS (http://code.google.com/p/cefpython/) 中安装了 64 位的 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 为空: 在 Ubuntu 12.04 LTS (http://code.google.com/p/cefpython/) 中安装了 64 位的 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 

【问题讨论】:

  • 你的PATHPYTHONPATH 长什么样子?
  • @SnakesandCoffee 已更新。 PYTHONPATH 为空。
  • 我的 PYTHONPATH 也是空的,示例运行良好。我已经通过Ubuntu软件中心安装“python-wxtools”包安装了wx库,你可以试试看。

标签: python importerror wxwidgets


【解决方案1】:

您的问题是 python 不知道您从哪里导入。有关说明,请参阅This post。基本上,发生的事情是当您在目录中时,python 知道要查找它(它会在目录中查找 python 文件和包)。您需要将 python 库添加到 PYTHONPATH 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-10
    • 2021-01-29
    • 2022-09-28
    • 2017-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多