Tôi đang chạy Python 2.7.6 trên máy Ubuntu. Khi tôi chạy twill-sh
(Twill là một trình duyệt sử dụng cho các trang web thử nghiệm) trong Terminal của tôi, tôi nhận được như sau:Cách sửa lỗi ImportError: Không có mô-đun có tên packages.urllib3?
Traceback (most recent call last):
File "dep.py", line 2, in <module>
import twill.commands
File "/usr/local/lib/python2.7/dist-packages/twill/__init__.py", line 52, in <module>
from shell import TwillCommandLoop
File "/usr/local/lib/python2.7/dist-packages/twill/shell.py", line 9, in <module>
from twill import commands, parse, __version__
File "/usr/local/lib/python2.7/dist-packages/twill/commands.py", line 75, in <module>
browser = TwillBrowser()
File "/usr/local/lib/python2.7/dist-packages/twill/browser.py", line 31, in __init__
from requests.packages.urllib3 import connectionpool as cpl
ImportError: No module named packages.urllib3
Tuy nhiên, tôi có thể nhập urllib bằng Python console tốt. Điều gì có thể là lý do?
Nếu bạn đang cài đặt chung, bạn có thể cần phải chuyển sang root hoặc tiền tố mỗi lệnh trên với 'sudo' và nhập mật khẩu của bạn sau lần đầu tiên. –
Có, tôi đã cài đặt các gói này. Đầu tiên tôi cài đặt python-pip, sau đó sử dụng pip, tôi đã cài đặt các gói khác. Không có thay đổi trong thông báo lỗi. Tôi thậm chí cài đặt lại Python, nhưng không có may mắn. –
Tôi đã làm theo các bước này có cùng lỗi, tôi cần sử dụng sudo pip install --upgrade mỗi lần để nó hoạt động. – bkzland