Tôi đang cố gắng cài đặt thư viện pyleargist
. Nó yêu cầu một lib libfftw3
để được cài đặt thủ công mà tôi đã cài đặt. Vì tôi không có đặc quyền gốc, tôi phải cài đặt libfftw3
trong thư mục chính của mình: ~/usr/include
và ~/usr/lib
. Sau đó, tôi làm theo bài này: https://superuser.com/questions/242190/how-to-install-matplotlib-on-os-x, thêm:pip install tùy chỉnh bao gồm đường dẫn
export LDFLAGS="-L~/usr/lib"
export CFLAGS="-I~/usr/include
Vì vậy mà pip
biết điều đó phải tham khảo ý kiến /usr
để có được bao gồm (file .h) và lib ( .a, file * .so). Tuy nhiên, trong khi chạy pip install --user pyleargist
, nó than phiền về:
gcc-4.4.real: src/leargist.c: No such file or directory
gcc-4.4.real: no input files
error: command 'gcc' failed with exit status 1
Tôi đoán những gì xảy ra là con đường là không chính xác để nó không thể tìm thấy *.c
file (tôi nghĩ pip
nên đã tải về các tập tin ở đâu đó nhưng không chắc chắn Nó ở đâu vậy).
Vì vậy, câu hỏi của tôi là như sau: 1) trong trường hợp cụ thể này, làm cách nào tôi có thể cài đặt pyleargist
với include
và lib
đường dẫn dưới ~/usr
? 2) thông thường hơn, làm cách nào để có thể cung cấp đường dẫn bổ sung cho pip
để nó biết nơi nhận thêm tệp hoặc lib bổ sung nếu không tìm thấy trong đường dẫn mặc định?
p.s Tôi đang sử dụng máy ubuntu
không có đặc quyền sudo
.
ref:
https://pypi.python.org/pypi/pyleargist/1.0.1
http://www.fftw.org/
bạn đã đi như thế nào? Bạn có tất cả các phụ thuộc bị thiếu trong ~/usr/..? Các phiên bản bạn đã có có tương thích với các phụ thuộc được cài đặt trên hệ thống không? – drevicko
@drevicko Có. Chỉ có phụ thuộc và tôi đặt nó vào '~/usr /'. Chúng tương thích. Tôi biết nó bởi vì tôi có thể cài đặt nó trên các máy khác, nơi tôi có đặc quyền 'sudo'. – clwen
Lệnh 'gcc' đã tạo lỗi là gì? Ngoài ra vị trí của 'leargist.c' và nếu nó tồn tại ở đâu đó trong' ~/usr/'của bạn hoặc ở nơi khác? – drevicko