Trên Ubuntu 10.04 theo mặc định Python 2.6 được cài đặt, sau đó tôi đã cài đặt Python 2.7. Làm thế nào tôi có thể sử dụng
import bs4
8 để cài đặt các gói cho Python 2.7.Ví dụ:
pip install beautifulsoup4
Theo mặc định, cài đặt đẹp cho Python 2.6
Khi tôi làm:
import bs4
Trong Python 2.6, nó hoạt động, nhưng trong Python 2.7, nó nói:
No module named bs4
rubo77
18,5K28 Huy hiệu vàng127 Huy hiệu bạc218 Huy hiệu đồng28 gold badges127 silver badges218 bronze badges
Đã hỏi ngày 6 tháng 6 năm 2012 lúc 17:59Jun 6, 2012 at 17:59
2
Ngoài ra, vì bản thân
import bs4
9 được viết bằng Python, bạn chỉ có thể gọi nó với phiên bản Python bạn muốn cài đặt gói cho:python2.7 -m pip install foo
ivan_pozdeev
32.3K16 Huy hiệu vàng99 Huy hiệu bạc145 Huy hiệu Đồng16 gold badges99 silver badges145 bronze badges
Đã trả lời ngày 4 tháng 8 năm 2014 lúc 16:30Aug 4, 2014 at 16:30
TurionturionTurion
5.2124 Huy hiệu vàng24 Huy hiệu bạc40 Huy hiệu đồng4 gold badges24 silver badges40 bronze badges
17
Sử dụng phiên bản
import bs4
9 được cài đặt so với phiên bản Python mà bạn muốn cài đặt các gói mới.Trong nhiều phân phối, có thể có các gói
No module named bs4
1 và ____22 riêng biệt, được gọi với các tên nhị phân như No module named bs4
3 và No module named bs4
4. Nếu PIP không được đóng gói trong phân phối của bạn cho mục tiêu mong muốn, bạn có thể tìm kiếm một gói setuptools hoặc EasyInstall hoặc sử dụng VirtualenV [sẽ luôn bao gồm PIP trong môi trường được tạo].Trang web của PIP bao gồm các hướng dẫn cài đặt, nếu bạn không thể tìm thấy bất cứ điều gì trong phân phối của mình.
Noobeditor
15.1K17 Huy hiệu vàng76 Huy hiệu bạc107 Huy hiệu đồng17 gold badges76 silver badges107 bronze badges
Đã trả lời ngày 6 tháng 6 năm 2012 lúc 18:13Jun 6, 2012 at 18:13
Charles Duffycharles DuffyCharles Duffy
265K40 Huy hiệu vàng359 Huy hiệu bạc415 Huy hiệu Đồng40 gold badges359 silver badges415 bronze badges
6
Bạn có thể thực hiện mô -đun PIP cho một phiên bản Python cụ thể bằng cách sử dụng python tương ứng:
Python 2.6:
python2.6 -m pip install beautifulsoup4
Python 2.7
python2.7 -m pip install beautifulsoup4
Đã trả lời ngày 8 tháng 4 năm 2016 lúc 11:53Apr 8, 2016 at 11:53
4
Trong Windows, bạn có thể thực hiện mô -đun PIP bằng cách đề cập đến phiên bản Python [bạn cần đảm bảo rằng trình khởi chạy trên đường dẫn của bạn]
py -2 -m pip install pyfora
Richard
51.8K30 Huy hiệu vàng169 Huy hiệu bạc243 Huy hiệu Đồng30 gold badges169 silver badges243 bronze badges
Đã trả lời ngày 16 tháng 5 năm 2016 lúc 10:35May 16, 2016 at 10:35
Monmonmon
2.0171 Huy hiệu vàng12 Huy hiệu bạc6 Huy hiệu đồng1 gold badge12 silver badges6 bronze badges
2
Bạn có thể sử dụng cú pháp này
python_version -m pip install your_package
Ví dụ. Nếu bạn đang chạy Python3.5, bạn đã đặt tên nó là "Python3" và muốn cài đặt gói Numpy
python3 -m pip install numpy
Đã trả lời ngày 3 tháng 10 năm 2016 lúc 3:48Oct 3, 2016 at 3:48
CatbuiltscatbuiltsCatbuilts
4.2091 Huy hiệu vàng34 Huy hiệu bạc27 Huy hiệu đồng1 gold badge34 silver badges27 bronze badges
2
Đã thử cái này trên máy Windows và nó hoạt động
Nếu bạn muốn cài đặt OpenCV cho Python phiên bản 3.7, thì cách bạn làm điều đó!
py -3.7 -m pip install opencv-python
Đã trả lời ngày 12 tháng 9 năm 2020 lúc 17:04Sep 12, 2020 at 17:04
2
Ngoài ra, nếu bạn muốn cài đặt phiên bản cụ thể của gói với phiên bản cụ thể của Python, thì đây là cách
import bs4
0Nếu "=" không hoạt động, hãy sử dụng ==
No module named bs4
5Yêu cầu không hợp lệ: 'pyudev = 0,16' = không phải là toán tử hợp lệ. Ý bạn là ==?
No module named bs4
6Hoạt động tốt
Đã trả lời ngày 11 tháng 2 năm 2017 lúc 0:24Feb 11, 2017 at 0:24
ravi.zombieravi.zombieravi.zombie
1.4241 Huy hiệu vàng20 Huy hiệu bạc23 Huy hiệu đồng1 gold badge20 silver badges23 bronze badges
2
Nếu bạn có cả phiên bản 2,7 và 3.x của Python, thì chỉ cần đổi tên tệp python exe của phiên bản Python 3.x thành một cái gì đó như - "python.exe" thành "python3.exe". Bây giờ bạn có thể sử dụng PIP cho cả hai phiên bản riêng lẻ. Nếu bạn thường nhập "Cài đặt PIP", nó sẽ xem xét phiên bản 2.7 theo mặc định. Nếu bạn muốn cài đặt nó trên phiên bản 3.x, bạn cần gọi lệnh là "Cài đặt pip python3 -m".
Đã trả lời ngày 15 tháng 4 năm 2017 lúc 7:49Apr 15, 2017 at 7:49
Python 2
import bs4
1Python 3
import bs4
2Đã trả lời ngày 24 tháng 2 năm 2016 lúc 6:03Feb 24, 2016 at 6:03
2
Cho Python 3
import bs4
3Cho Python 2
import bs4
4Trên Debian/Ubuntu,
9 là lệnh sử dụng khi cài đặt các gói cho Python 2, trong khiimport bs4
8 là lệnh sử dụng khi cài đặt các gói cho Python 3.No module named bs4
Đã trả lời ngày 7 tháng 1 năm 2018 lúc 13:21Jan 7, 2018 at 13:21
GayangayanGayan
102K1 Huy hiệu vàng64 Huy hiệu bạc64 Huy hiệu đồng1 gold badge64 silver badges64 bronze badges
3
cho Python2 sử dụng:
import bs4
5Đã trả lời ngày 17 tháng 3 năm 2020 lúc 17:00Mar 17, 2020 at 17:00
amalik2205amalik2205amalik2205
3.6261 Huy hiệu vàng13 Huy hiệu bạc20 Huy hiệu Đồng1 gold badge13 silver badges20 bronze badges
Như với bất kỳ tập lệnh Python nào khác, bạn có thể chỉ định cài đặt Python mà bạn muốn chạy nó. Bạn có thể đặt điều này trong hồ sơ shell của bạn để lưu bí danh.
No module named bs4
9 đề cập đến đối số đầu tiên bạn chuyển cho tập lệnh.import bs4
6Đã trả lời ngày 17 tháng 3 năm 2018 lúc 6:39Mar 17, 2018 at 6:39
RkelleyrkelleyRKelley
5566 Huy hiệu bạc15 Huy hiệu Đồng6 silver badges15 bronze badges
1
Tôi đang sử dụng Ubuntu 22.04, đi kèm với Python 3.10.4.
Một số gói không có các gói PIP gần đây, vì vậy tôi cần cài đặt từ PIP cũ hơn. Trình tự này làm việc cho tôi.
import bs4
7Đã trả lời ngày 29 tháng 5 lúc 2:51May 29 at 2:51
Homer6Homer6Homer6
Huy hiệu vàng 14.8k1158 Huy hiệu bạc79 Huy hiệu đồng11 gold badges58 silver badges79 bronze badges
2
Tôi đã cài đặt Python 2.7 qua sô cô la trên các cửa sổ và tìm thấy
python2.7 -m pip install foo
0 trong python2.7 -m pip install foo
1.Sử dụng thực thi này thay vì lệnh
import bs4
9 đã cài đặt mô -đun chính xác cho tôi [python2.7 -m pip install foo
3 cho Python 2.7].Đã trả lời ngày 21 tháng 1 năm 2017 lúc 12:22Jan 21, 2017 at 12:22
CODEMANXCODEMANXCodeManX
10,6K5 Huy hiệu vàng46 Huy hiệu bạc68 Huy hiệu Đồng5 gold badges46 silver badges68 bronze badges
Tôi nghĩ rằng thực tế tốt nhất ở đây là không sử dụng hệ thống Python hoặc cài đặt bất kỳ gói Python hệ thống nào [không cài đặt APT]. Đó chỉ là cách để gặp rắc rối.
Thay vào đó, hãy xây dựng phiên bản Python cần thiết từ nguồn, hãy cài đặt nó trong/usr/local/.... Sau đó sử dụng PIP để cài đặt các gói cho điều đó. Thật sự không khó để xây dựng Python từ nguồn trên Ubuntu.
- sudo apt cài đặt thiết lập xây dựng
- Tải xuống nguồn từ //www.python.org/doads/source/
- Giải nén tệp đã tải xuống:
4python2.7 -m pip install foo
5 - Thay đổi vào thư mục được tạo.python2.7 -m pip install foo
6python2.7 -m pip install foo
7python2.7 -m pip install foo
8python2.7 -m pip install foo
Sau đó kiểm tra/usr/local/bin cho một tập lệnh pip gắn liền với phiên bản đó. Sử dụng điều đó để
import bs4
8 bất cứ điều gì bạn cần. Cũng tìm thực thi cụ thể cho phiên bản Python trong thư mục đó. Bạn có thể phải xáo trộn mọi thứ một chút nếu bạn nhận được nhiều phiên bản.Một lần nữa, đừng gây rối với Python hệ thống.
Đã trả lời ngày 7 tháng 7 lúc 20:36Jul 7 at 20:36
Kevin Buchskevin BuchsKevin Buchs
2.2883 huy hiệu vàng32 Huy hiệu bạc49 Huy hiệu đồng3 gold badges32 silver badges49 bronze badges
- Vị trí thư mục: /usr/local/lib/python3.8
- Gói: Cài đặt Python3.8 -M Pip
Đã trả lời ngày 10 tháng 8 lúc 11:30Aug 10 at 11:30
1