Cài đặt QGIS vào môi trường ảo?


10

Tôi muốn cài đặt QGIS. Tôi đang sử dụng hệ thống mặc định cho Python 2.5x và tôi đã tải xuống python 3.7x với homebrew. Tôi đã tạo ra một môi trường ảo với mã này.

brew install pyenv
brew install pyenv-virtualenv
exec $SHELL
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
pyenv activate my-virtualenv

Tôi cài đặt python 3.6 và các mô-đun plotly, numpy, pygments, psycopg2, owslib, và PyYaml.

Mỗi người trong số họ bị giới hạn trong môi trường ảo. Làm cách nào để tôi cài đặt gói để nó tải và sử dụng Python từ môi trường partcular.

Câu trả lời:


4

Đi Docker!

Tôi sẽ đề nghị sử dụng một giải pháp đóng gói.

Ví dụ, bạn có thể chạy một QGIS đầy đủ, độc lập trong một container Docker; nó rất đơn giản

Bắt đầu ở đây và tùy chỉnh môi trường chỉnh sửa tập tin Dockerfile.

Tại thời điểm viết, QGIS 3.4.x(LTS) và QGIS 3.8.x(mới nhất) được hỗ trợ.

https://github.com/rafdoumund/qgis_desktop_docker

https://hub.docker.com/r/rafdoumund/qgis_desktop

QGIS trên Docker

Tuyên bố miễn trừ trách nhiệm: Tôi duy trì cả hai kho lưu trữ ở trên: D


2
Làm việc như một cơ duyên, cảm ơn! Lưu ý cho người dùng: tất cả các tệp dữ liệu phải nằm dưới ~/qgis34-files. Kéo thả từ nơi khác sẽ không hoạt động.
Nikhil VJ

Xin lưu ý rằng tính đến ngày hôm nay, cũng có phiên bản 3.8 (còn gọi là "mới nhất"), cả trên GitHub và dưới dạng hình ảnh tự động trên DockerHub;)
RafDoureb
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.