2016-06-22 19 views
6

Tôi đang sử dụng Anaconda làm phân phối python chính của mình (mặc dù cũng đã cài đặt python mặc định của hệ thống). từ nguồn để làm cho nó hoạt động với Anaconda.ImportError: libboost_iostreams.so.1.61.0: không thể mở tệp đối tượng được chia sẻ: Không có tệp hoặc thư mục như vậy

Tôi đang sử dụng Ubuntu 14.04 vì vậy cũng phải biên dịch tăng từ nguồn để có thể sử dụng đầy đủ chức năng của công cụ đồ thị như thư viện tăng coroutine hiện chỉ được biên dịch dưới dạng thư viện tĩnh (https://bugs.launchpad.net/ubuntu/+source/boost1.54/+bug/1529289).

Tôi đã làm như vậy và cả hai đều được cài đặt mà không có bất kỳ thông báo lỗi nào, tuy nhiên, khi nhập đồ thị-công cụ vào trăn bằng cách sử dụng from graph_tool.all import * Tôi nhận được thông báo lỗi ImportError: libboost_iostreams.so.1.61.0: cannot open shared object file: No such file or directory.

Tôi làm cách nào để giải quyết vấn đề đó/vấn đề này là gì?

Trả lời

1

Có vẻ bạn có sai phiên bản boost gói cài đặt bởi conda

  1. Danh sách cài đặt conda tăng gói trong môi trường hiện tại conda list | grep boost, bạn có thể xem phiên bản sai (không 1.61.0)
  2. Tìm kiếm đòi hỏi phiên bản anaconda search -t conda boost | grep 1.61.0
  3. Cài đặt phiên bản đúng với cùng tên conda install boost -c CHANNEL_NAME
.210

Trong trường hợp của tôi, tôi cũng có mâu thuẫn với thông điệp này:

Linking packages ... CondaOSError: OS error: failed to link (src='/home/user/anaconda3/pkgs/icu-54.1-0/lib/icu/pkgdata.inc', dst='/home/user/anaconda3/envs/py3_graph/lib/icu/pkgdata.inc', type=3, error=FileExistsError(17, 'File exists'))

Loại bỏ /home/user/anaconda3/envs/py3_graph/lib/icu thư mục giúp tôi

Các vấn đề liên quan

 Các vấn đề liên quan