pyhton3.* 報錯Symbol not found: _clock_gettime

那些年mac的那些坑

運行django程序時遇到了一個神奇的問題,幾番搜索都沒找到解決辦法,只發現了分佈面很廣,裝ruby啊mongo啊的時候都有人遇到過這個問題,覺得應該是最底層的環境有問題。(mac)

截取部分報錯如下:

from PIL import Image
File "/Users/jiao/Desktop/qr_generate/lib/python3.6/site-packages/PIL/Image.py", line 60

from . import _imaging as core
ImportError: dlopen(/Users/jiao/Desktop/qr_generate/lib/python3.6/site-packages/PIL/_imaging.cpython-36m-darwin.so, 2): Symbol not found: _clock_gettime
Referenced from: /Users/jiao/Desktop/qr_generate/lib/python3.6/site-packages/PIL/.dylibs/liblzma.5.dylib (which was built for Mac OS X 10.12)
Expected in: /usr/lib/libSystem.B.dylib
in /Users/jiao/Desktop/qr_generate/lib/python3.6/site-packages/PIL/.dylibs/liblzma.5.dylib

Process finished with exit code 1

這個是由於Xcode版本問題引起的,解決辦法是去蘋果官網下載最新版的Xcode就行了。網址:
https://developer.apple.com/download/more/
要用蘋果id登錄進去,然後選擇Xcode進行下載,下載完打開就會進行自動安裝,so easy。當然有可能你會遇到和我一樣的問題,那就是下載下來發現系統根本不支持最新版本的Xcode,那就沒有任何辦法了,只能順便升級一下mac的系統,升級完就好了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章