Tôi đang sử dụng Ubuntu 13.10. Tôi có cả python 2.7 và python 3.3. Tôi đã cài đặt pygame đúng cách trong python 2.7. Làm thế nào tôi có thể cài đặt nó trong python3.3. Có hỗ trợ pygame python3.3 hay không?
python3-pip
và pip3
nên được sử dụng
Tôi đang sử dụng Ubuntu 13.10. Tôi có cả python 2.7 và python 3.3. Tôi đã cài đặt pygame đúng cách trong python 2.7. Làm thế nào tôi có thể cài đặt nó trong python3.3. Có hỗ trợ pygame python3.3 hay không?
python3-pip
và pip3
nên được sử dụng
Câu trả lời:
Đây là một liên kết đến một giải pháp cho Ubuntu 12.04. Hy vọng nó giúp. Từ thiết bị đầu cuối:
Thay đổi thư mục nhà của bạn.
cd ~
Nhận mã nguồn Pygame.
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
Cài đặt phụ thuộc.
sudo apt-get install python3-dev python3-numpy libsdl-dev libsdl-image1.2-dev \
libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev \
libavformat-dev libswscale-dev libjpeg-dev libfreetype6-dev
Xây dựng và cài đặt Pygame.
python3 setup.py build
sudo python3 setup.py install
sudo apt-get install python3-setuptools
(nguồn: stackoverflow.com/a/14426553/4561887 ). Mọi thứ khác đều hoạt động tuyệt vời!
sudo apt-get install python3-setuptools
Thật không may, bạn cần phải biên dịch lại nó. Và thật không may, phiên bản ổn định cuối cùng (1.9.1) không hỗ trợ python 3 ...
Vì vậy, bạn cần tải xuống mã nguồn cuối cùng từ trung kế, hy vọng nó không bị hỏng tại thời điểm này:
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
Bạn cũng cần tải xuống phụ thuộc bản dựng:
sudo apt-get build-dep pygame
sudo apt-get install python3-dev
sudo apt-get install python3-numpy
Điều này sẽ cài đặt phụ thuộc được sử dụng bởi phiên bản pygame có sẵn trên kho của bạn. Phiên bản mới hơn có thể cần sự phụ thuộc khác! Chúng ta cũng cần chỉ định python3-dev và python3-numpy bởi vì, tốt, build-dep sẽ cài đặt phiên bản python2 của gói này ...
Bây giờ bạn có thể chạy:
cd pygame
python3 config.py
Nếu một số phụ thuộc bị thiếu config.py sẽ liệt kê chúng và hỏi bạn có muốn tiếp tục không nếu phụ thuộc này không bắt buộc. Bạn có thể cài đặt chúng nếu bạn muốn / có thể hoặc đơn giản là bỏ qua nó và có thể mất một số chức năng.
Bây giờ là lúc để xây dựng và cài đặt:
python3 setup.py build
sudo python3 setup.py install
Tôi đã cố gắng thêm câu này vào câu trả lời được chấp nhận, nhưng nó đã bị từ chối, vì vậy tôi sẽ đăng nó dưới dạng một câu trả lời riêng.
Trong các phiên bản gần đây hơn của các dẫn xuất Ubuntu và Ubuntu (ví dụ: Xubfox 16.04 LTS), câu trả lời được chấp nhận thiếu một phụ thuộc quan trọng trước khi gọi lệnh xây dựng, cụ thể là : python3-setuptools
. Vì vậy, tôi đang đăng câu trả lời này với sự phụ thuộc được thêm vào.
Tôi đã hoàn thành các bước bên dưới trong Xubfox 16.04 LTS để cài đặt pygame
vào Python 3.5.2.
(Lưu ý: để cài đặt pygame vào Python 2 chỉ cần sử dụng sudo apt-get install python-pygame
).
Để cài đặt nó vào Python 3.x, hãy làm như sau:
(Nguồn gốc: http://heritagerobotics.wordpress.com/2012/11/20/compiling-pygame-for-python-3-2-in-xubfox/ )
Thay đổi thư mục nhà của bạn.
cd ~
Nhận mã nguồn Pygame.
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
Cài đặt phụ thuộc.
sudo apt-get install python3-dev python3-numpy libsdl-dev libsdl-image1.2-dev \
libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev \
libavformat-dev libswscale-dev libjpeg-dev libfreetype6-dev python3-setuptools
Xây dựng và cài đặt Pygame.
python3 setup.py build #build by passing the "build" command as an argument to the setup.py module
sudo python3 setup.py install #install by passing the "install" command as an argument to the setup.py module
Để cài đặt PyGame cho Python 3.x trên Ubuntu 19.04 và sau đó mở thiết bị đầu cuối và gõ:
sudo apt install python3-pygame
Để cài đặt PyGame cho Python 3.x trên Ubuntu 18.10, hãy mở terminal và gõ:
sudo nano /etc/apt/sources.list
Thêm dòng này vào nguồn.list.
deb http://archive.ubfox.com/ubfox/ vũ trụ đề xuất vũ trụ
Lưu nguồn.list với tổ hợp bàn phím Ctrl+ Ovà nhấn Entervà thoát bằng Ctrl+X
Cập nhật danh sách các phần mềm có sẵn và cài đặt python3-pygame.
sudo apt update
sudo apt install python3-pygame
Bên cạnh pip install
giải pháp rõ ràng vào ngày 18.04, giải pháp thay thế khác là tải xuống thủ công tệp python3-pygame cho ngày 19.04 và cài đặt nó sudo apt ./python3-pygame_1.9.4.post1+dfsg-3_amd64.deb
vào ngày 18.04. Tất cả các phụ thuộc cần thiết có sẵn trong kho lưu trữ mặc định 18.04.
sudo apt-get install python-pip; sudo pip install pygame
?