Các tập lệnh GDAL không được tìm thấy trong QGIS 3 trên OSX


11

Tôi đã cài đặt QGIS 3 và cố gắng thực thi các công cụ như "sàng" "hợp nhất" và "đa giác hóa". Tất cả đều đưa cho tôi thông báo lỗi:

GDAL command output: /bin/sh: (scriptname).py: command not found

Tôi tìm thấy các kịch bản trong cả hai /Username/miniconda3/bin/Username/miniconda3/lib/python3.6/site-packages/GDAL-2.2.2-py3.6-macosx-10.9-x86_64.egg-info/scripts.

Kiểm tra env trong Terminal cho thấy đó miniconda3/binlà trong đường dẫn:

PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin://Users/Username/miniconda3/bin

Điều gì có thể gây ra sự thất bại của việc thực hiện các kịch bản?


1
Vui lòng chỉnh sửa câu hỏi của bạn và chỉ định cách bạn đã cài đặt QGIS 3. Lưu ý rằng bạn không thể sử dụng trăn anaconda với gói KyngChaos QGIS3
osgeo-org.1560.x6.nabble.com/ Thẻ

Tôi đã cài đặt conda python 3.6, sau đó cài đặt GDAL và QGIS3 bằng các gói KyngChaos được tải xuống từ qgis.org/en/site/forusers/doad.html .
Iris

Nếu tôi không thể sử dụng python conda với QGIS3, tôi có nên cài đặt python.org python và sau đó cài đặt lại QGIS3 không? Tôi nên làm gì với con trăn conda?
Iris

Tôi nghĩ rằng QGIS sử dụng môi trường python / gdal bị cô lập của riêng nó và không tìm kiếm bất kỳ cài đặt nào khác. Vì vậy, có vẻ như đó là một vấn đề trong QGIS 3. Tôi đã thấy một số vấn đề khác với QGIS 3. Nó mới được phát hành và ghi chú phát hành ( blog.qgis.org/2018/02/23/qgis-3-0-girona -được phát hành ) nói rằng "chúng tôi không hy vọng nó đáng tin cậy như 2,18 LTR chưa". Tôi sẽ gỡ cài đặt 3 và quay lại 2.18.
Justin Braaten

@jdbcode QGIS không sử dụng "môi trường python / gdal bị cô lập của riêng nó và không tìm kiếm bất kỳ cài đặt nào khác." Nó cũng không phải là một vấn đề với QGIS 3.0 mỗi se. Đó là một vấn đề về khả năng tương thích nhị phân. QGIS 3.0 được xây dựng dựa trên python.org Python 3.6 và yêu cầu phải được cài đặt riêng. Không phải trăn anaconda, homebrew hoặc macports. Nhiều gói phần mềm khác có cùng một vấn đề. Trong vùng đất Windows có một thứ gọi là "Địa ngục DLL".
dùng2856

Câu trả lời:


25

Đây là một vấn đề được biết đến như được ghi lại trên KyngChaos https://www.kyngchaos.com/blog/2018/20180322_qgis_3.0.0-3

Một cách giải quyết có sẵn như sau

Chuyển đến Cài đặt ... Tùy chọn ... Hệ thống ... Môi trường Kích hoạt "Sử dụng biến tùy chỉnh"

Đầu tiên chọn "Chuẩn bị", dưới biến nhập "PATH", dưới giá trị nhập

"/ L Library / Frameworks / GDAL.framework / Program: / L Library / Frameworks / Python.framework / Vionions / .3 / bin:"

(tất cả những điều này mà không có dấu ngoặc kép)

Khởi động lại QGIS và nó sẽ hoạt động.


1
Kể từ 3.0.1, điều này được bao gồm trong Read Me.rtf. Có vẻ để làm việc (cho đến nay).
Bút của George William Russel

Giải pháp này hoạt động hoàn hảo trên QGIS 3.4.10-Madeira, trong iOS Sierra 10.12.6
Camilo

Điều này cũng hoạt động như QGIS3.8.3 của William. Không có giải pháp này, các cài đặt 3,4 và 3,8 của William sẽ không hoạt động.
ns-1m

@spatial mặc dù, cảm ơn. Tôi đã có cùng một vấn đề và điều này đã khắc phục sự cố của tôi với GDAL trên máy Mac 10.15.2 của tôi chạy QGIS 3.4 và 3.10. Tuy nhiên, tôi gặp vấn đề tương tự với các công cụ xử lý khác cho Grass và Saga. Có một biến tùy chỉnh tương tự cần thiết cho mỗi trong số này?
Colin

@Colin Đây là cách giải quyết cho GRASS github.com/qgis/QGIS/issues/32511#issuecomment-552190397 , nhưng sự cố này đã được khắc phục và trình cài đặt mac mới nhất cho 3.10 hoạt động ngoài hộp cho tôi.
mặc dù không gian
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.