Tôi đang cố gắng để nhập khẩu pycurl:Tại sao Python không thể tìm thấy các đối tượng được chia sẻ trong các thư mục trong 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
Bây giờ, libcurl.so.4 là trong/usr/local/lib. Như bạn thấy, đây là trong 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']
Mọi trợ giúp sẽ được đánh giá cao.
Xem câu trả lời cập nhật của tôi, trong trường hợp bạn không đặt 'LD_LIBRARY_PATH' đúng cách (tôi nghĩ bình luận của bạn có dấu hai chấm bị thiếu). –
Có một liên kết bị hỏng nào đó có tên là libcurl.so.4 không? Có vẻ như tôi đang tìm tập tin nhưng không thể mở nó. Nếu vẫn thất bại, hãy truy tìm thông dịch viên và tìm kiếm cuộc gọi không thành công. –