代码之家  ›  专栏  ›  技术社区  ›  Federer

Python再也看不到MySQLdb了

  •  3
  • Federer  · 技术社区  · 15 年前

    MySQLdb 包裹。在我的终端上,通过做一个简单的 python import MySQLdb . 然而大约30分钟后,我想我最好把这个移到Eclipse上,以防我开始犯一些愚蠢的错误。。。由于某些原因,Eclipse无法看到MySQLdb:

    Unresolved import: MySQLdb  
    MySQLdb Found at:
    

    然后我挠了挠头就走了 后面 去候机楼看看能不能用。。。低头看:

    Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41) 
    [GCC 4.3.3] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import MySQLdb
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/MySQLdb/__init__.py", line 19, in <module>
    
      File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/_mysql.py", line 7, in <module>
      File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/_mysql.py", line 3, in __bootstrap__
      File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 2553, in <module>
        working_set = WorkingSet()
      File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 384, in __init__
        self.add_entry(entry)
      File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 399, in add_entry
    for dist in find_distributions(entry, True):
      File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1647, in find_on_path
        path_item = _normalize_cached(path_item)
      File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1794, in _normalize_cached
    _cache[filename] = result = normalize_path(filename)
      File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1788, in normalize_path
    return os.path.normcase(os.path.realpath(filename))
      File "/usr/lib/python2.6/posixpath.py", line 364, in realpath
    return abspath(filename)
      File "/usr/lib/python2.6/posixpath.py", line 337, in abspath
        path = join(os.getcwd(), path)
    OSError: [Errno 2] No such file or directory
    >>> 
    

    1 回复  |  直到 15 年前
        1
  •  2
  •   gauteh tpg2114    15 年前

    这就是答案吗;您当前的路径不再存在: http://bugs.python.org/issue6612 因此os.getcwd()不起作用。