2016-02-14 56 views
1

我想在Python中使用硒和我收到以下錯誤: 找不到符號:__PyCodecInfo_GetIncrementalDecoder蟒越來越找不到符號:__PyCodecInfo_GetIncrementalDecoder

>>> from selenium import webdriver 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python2.7/site-packages/selenium/__init__.py", line 18, in <module> 
    from selenium import selenium 
    File "/usr/local/lib/python2.7/site-packages/selenium/selenium.py", line 25, in <module> 
    import httplib as http_client 
    File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 80, in <module> 
    import mimetools 
    File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/mimetools.py", line 6, in <module> 
    import tempfile 
    File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/tempfile.py", line 32, in <module> 
    import io as _io 
    File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/io.py", line 51, in <module> 
    import _io 
ImportError: dlopen(/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder 
    Referenced from: /usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so 
    Expected in: flat namespace 
in /usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so 
>>> 

OSX 10.11.1 蟒蛇2.7.10

我無法弄清楚這是否是El Capitan問題,python問題。試過釀造醫生和系統準備好了。

回答

6

事實證明,這是一個蟒蛇問題,安裝新版本的python後。運行這個解決了這個問題:

hash -r python 
+4

我有同樣的問題,用python twilio庫。你能解釋一下你如何解決它嗎?我得到'太多爭論'抱怨運行哈希-r python。謝謝。 – Jun