2015-12-03 28 views
5

Tôi cố gắng để xây dựng blender để tôi có thể use it directly from python và đang trải qua this tutorial và tôi đã bị mắc kẹt trên make lệnh đầu tiên đem lại cho tôiKhông thể xây dựng máy xay sinh tố

CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message): 
    Could NOT find PythonLibsUnix (missing: PYTHON_LIBRARY PYTHON_LIBPATH 
    PYTHON_INCLUDE_DIR PYTHON_INCLUDE_CONFIG_DIR) 

Tôi đang sử dụng Ubuntu 14.04, với hệ thống python cài đặt (3.4.3 và 2.7.6). Tôi dự kiến ​​sẽ xác định bằng tay các biến môi trường này (nếu chúng là như vậy)? Hoặc nó là cái gì khác? Nếu trước đây, đường dẫn tiêu chuẩn cho những điều này là gì?

+0

Tôi có cùng một vấn đề . Tôi biên dịch python vào/usr tiền tố từ nguồn và máy xay sinh tố vẫn không thể tìm thấy nó. Các nhà phát triển máy xay sinh tố đơn giản là không đủ năng lực - nếu không họ sẽ có một hệ thống xây dựng hoạt động tốt với nó. Nhưng hey, đó là những gì bạn nhận được để chuyển đổi thành cmake ... các tùy chọn dễ dàng như GNU autoconfigure đã có, không còn nữa. – shevy

Trả lời

1

này sẽ giải quyết vấn đề của bạn

sudo apt-get build-dep blender 

tương tự thời gian biên dịch các vấn đề phụ thuộc cho các ứng dụng khác có thể được giải quyết bằng cách làm điều này build-dep lừa

By cherry chọn từ danh sách các gói trên cmd muốn cài đặt, bạn có thể cần chỉ sau đây:

sudo apt-get install libpython3-dev libpython3.4-dev 
.210

mặc dù cho phép build-dep cmd để chạy sẽ cắm lên các tính năng khác tàn tật có thể bạn muốn trong máy xay sinh tố

thưởng thức

+1

Nó cài đặt các gói python liên quan, nhưng điều này đã không giải quyết vấn đề: 'python3-all python3-all-dev libpython3-all-dev' :( – fbence

+0

Không - điều này đã không giải quyết được vấn đề một chút. Giải pháp thích hợp sẽ là máy xay sinh tố tìm thấy python bất kể phân phối nào. – shevy

0

Nếu không tìm thấy tệp python thì bạn cần phải cho biết vị trí của chúng.

Nếu bạn đã kiểm tra tổng thể hiện tại thì nó sẽ tìm kiếm python 3.5 vì gần đây đã được thiết lập làm mặc định cho bản phát hành tiếp theo, bạn vẫn có thể đặt thành 3.4 cho bây giờ như tôi không nghĩ bất kỳ thay đổi mã 3.5 cụ thể nào đã xảy ra. Nếu bạn đã tải về một tarball phát hành sau đó nó nên được tìm kiếm 3.4 (trừ khi bạn có một bản sao nguồn cũ)

1

Đối biên soạn, bạn phải trỏ đến Python3:

cmake -DPYTHON_LIBRARY=/usr/bin/python3.4m -DPYTHON_INCLUDE_DIR=/usr/include/python3.4m .. 
Các vấn đề liên quan