'pyrcc5' không được công nhận là lệnh nội bộ hoặc bên ngoài


11

Tôi đã cài đặt Qgis 3.0 trên windows 10. Tôi gặp lỗi này mỗi khi chạy lệnh pyrcc4 hoặc pyrcc5:

'pyrcc4' is not recognized as an internal or external command,

Ngay cả khi tôi tìm một địa điểm có tệp pyrcc4.exe hoặc địa điểm có tệp apyrcc5.bat và thêm đường dẫn đến các biến môi trường tôi cũng gặp lỗi tương tự. Trong lần cài đặt trước của osgeo4w tôi đã có một thư mục pyqtdev hoặc một cái gì đó tương tự xuất hiện tôi nghĩ rằng nó đã có trên C /. Đã có một thư mục như vậy, tôi có cần tải riêng pyqt không?


bạn có một con dơi và một exe trong thư mục bin, ví dụD:\OSGeo4W64\bin
Fran Raga

Tôi không có dơi pyrcc4 hoặc pyrcc5 hoặc exe trong các thư mục bin ...
Carmel Han

pyrcc5 ở trong Python36\Scriptsvà pyrcc4 trong thùng, hãy thử cài đặt lại Qgis có thể
Fran Raga

1
Tôi có một pyrcc5 trong: C: \ OSGeo4W64 \ apps \ Python36 \ ScScript, nhưng ngay cả khi tôi thêm đường dẫn đến các biến đường dẫn & python, lệnh pyrcc5 không được nhận ra
Carmel Han

@Carmel Han Bạn có cài đặt phiên bản QGIS 2.x trong hệ thống của mình không? Nếu câu trả lời là có, tôi có một giải pháp.
xunilk

Câu trả lời:


18

Hãy thử chạy một tệp bó với các mục sau:

@echo off
call "C:\Program Files\QGIS 3.0\bin\o4w_env.bat"
call "C:\Program Files\QGIS 3.0\bin\qt5_env.bat"
call "C:\Program Files\QGIS 3.0\bin\py3_env.bat"

@echo on
pyrcc5 -o resources.py resources.qrc

hoặc đặt tệp bó trong thư mục của bạn với resources.pyhoặc nhập vào một đường dẫn tuyệt đối.


Nó làm việc cho tôi. Tôi đã có một giải pháp khác nhưng điều này tốt hơn và nhanh hơn. +1.
xunilk

Vấn đề là tôi cũng thiếu thư mục. ví dụ tôi đang thiếu thư mục của ".qgis2". Đó là lý do tại sao tôi nghĩ rằng có một vấn đề với sự xúi giục của Qgis 3.0.0
Carmel Han

ý bạn là C:\users\USERNAME\.qgis2sao Trong QGIS3.0, điều này đã được chuyển đếnC:\users\USERNAME\AppData\Roaming\QGIS\QGIS3
Kezah

Hoạt động tuyệt vời, nhưng cần điều chỉnh đường dẫn trong các cuộc gọi đến phiên bản qgis đã cài đặt. Tức là cho tôi hôm nay c: \ tệp chương trình \ qgis 3.10 \ bin
MortenSickel

3

Để biết thêm thông tin cho những người sử dụng Ubuntu, bạn có thể cài đặt lib như thế này

sudo apt-get update
sudo apt-get install pyqt5-dev-tools
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.