PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Lỗi khi cố chạy pgAdmin4

Theo https://www.pgadmin.org/download/pip4.php.

Cài đặt virtualenv bằng cách chạy:

sudo apt-get install virtualenv

Bạn cũng cần cài đặt 2 thư viện sau:

sudo apt-get install libpq-dev python-dev 

Sau đó:

cd ~/bin/
virtualenv pgadmin4

Tôi thích sử dụng ~/bin/ thư mục cài đặt ứng dụng.

Sau đó, bạn tải xuống pgadmin4-1.1-py2-none-any.whl hoặc pgadmin4-1.1-py3-none-any.whl tùy thuộc vào phiên bản python bạn sử dụng. Đối với ví dụ này, chúng tôi sử dụng python 2.7.

Bạn tải pgadmin4:

wget https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.1/pip/pgadmin4-1.1-py2-none-any.whl

Kích hoạt virtualenv:

. ~/bin/pgadmin4/bin/activate

Sau đó, bạn sẽ thấy (pgadmin4) trong nhà ga.

Inside of pgadmin4 run:

pip install ./pgadmin4-1.1-py2-none-any.whl

Sau đó, bạn phải có thể chạy pgadmin4:

python ~/bin/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py 

Để làm cho quá trình chạy dễ dàng hơn một chút, bạn có thể tạo một bí danh. Ví dụ:trong Ubuntu 16.04 LTS, thêm bí danh trong ~/.bash_aliases tệp:

alias pgadmin4='. /home/your_username/bin/pgadmin4/bin/activate; /home/your_username/bin/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py'

Ở đâu your_username nên được thay thế bằng tên người dùng thực của bạn.

Sau đó, cấp quyền thực thi, ví dụ:764 vào pgAdmin4.py nộp vào:

/home/your_username/bin/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

Ngoài ra, bạn cần chỉnh sửa pgAdmin4.py tập tin và thêm dòng này ở trên cùng:

#!/home/your_username/bin/pgadmin4/bin/python

ở đâu your_username là tên người dùng thật của bạn.

Điều này sẽ đảm bảo rằng bạn chạy ứng dụng bằng phiên bản bắt buộc của python và bao gồm tất cả các phụ thuộc cần thiết để chạy pgadmin4 .

Sau đó chạy . ~/.bashrc để áp dụng các thay đổi.

Vì vậy, bây giờ bạn có thể mở thiết bị đầu cuối của mình và chỉ cần nhập pgadmin4 để chạy nó.

Mở trình duyệt của bạn và trỏ tới:

http://127.0.0.1:5050

Một điều nữa cần lưu ý - nếu bạn cần chạy pgadmin4 ở chế độ máy tính để bàn, bạn cần thay đổi SERVER_MODE thành Sai trong:

/home/your_username/bin/pgadmin4/lib/python2.7/site-packages/pgadmin4/config.py

Nếu không, khi bạn truy cập localhost:5050, nó sẽ yêu cầu bạn nhập thông tin đăng nhập và mật khẩu.

UDPATE:

Kể từ năm 2021 (và đáng kể trước đó), một lựa chọn tốt hơn nhiều sẽ là sử dụng một bộ chứa docker được cấu hình sẵn với pgadmin4 trên đó. Ví dụ:có thể tải xuống hình ảnh docker pgadmin4 từ https://hub.docker.com/r/dpage/pgadmin4/.

Hy vọng điều này sẽ hữu ích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xuất truy vấn PostgreSQL sang tệp csv bằng Python

  2. Yêu cầu cung cấp giấy tờ cho PGDay.IT 2011 đã được gia hạn

  3. Ràng buộc kiểm tra PostgreSQL cho điều kiện khóa ngoại

  4. Trả về các hàng phù hợp với các phần tử của mảng đầu vào trong hàm plpgsql

  5. Tham gia bên trong &tham gia bên ngoài; thứ tự của các bảng trong từ có quan trọng không?