मैं pycurl आयात करने की कोशिश कर रहा हूं:पायथन को साझा ऑब्जेक्ट्स क्यों नहीं मिल सकते हैं जो sys.path में निर्देशिका में हैं?
$ python -c "import pycurl"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: libcurl.so.4: cannot open shared object file: No such file or directory
अब, libcurl.so.4/usr/local/lib में है। जैसा कि आप देख सकते हैं, यह sys.path में है:
$ python -c "import sys; print sys.path"
['', '/usr/local/lib/python2.5/site-packages/setuptools-0.6c9-py2.5.egg',
'/usr/local/lib/python25.zip', '/usr/local/lib/python2.5',
'/usr/local/lib/python2.5/plat-linux2', '/usr/local/lib/python2.5/lib-tk',
'/usr/local/lib/python2.5/lib-dynload',
'/usr/local/lib/python2.5/sitepackages', '/usr/local/lib',
'/usr/local/lib/python2.5/site-packages']
किसी भी मदद की सराहना की जाएगी।
के स्पष्टीकरण देखने के लिए आप
python setup.py --help build_ext
टाइप कर सकते हैं, यदि आपने 'LD_LIBRARY_PATH' सही तरीके से सेट नहीं किया है (मैंने सोचा था कि आपकी टिप्पणी में एक गुम कॉलन था) तो मेरा अपडेट किया गया जवाब देखें। –क्या libcurl.so.4 नामक कहीं टूटा हुआ सिम्लिंक है? ऐसा लगता है कि यह फ़ाइल ढूंढ रहा है लेकिन इसे खोलने में असमर्थ है। यदि सब कुछ विफल हो जाता है, तो दुभाषिया को दबाएं और असफल कॉल की तलाश करें। –