我做了一个 pip3 install Twilio,然后看到:
Installing collected packages: twilio
Successfully installed twilio-8.1.0
我检查了 python,但没有看到它:
$ sudo python3
Python 3.10.6 (main, Mar 10 2023, 10:55:28) [GCC 11.3.0] on linux
>>> import twilio
ModuleNotFoundError: No module named 'twilio'
然而,如果我们签入 pip:
$ pip3 show twilio
Name: twilio
Version: 8.1.0
Summary: Twilio API client and TwiML generator
Home-page: https://github.com/twilio/twilio-python/
Author: Twilio
Author-email: [email protected]
License:
Location: /home/ubuntu/.local/lib/python3.10/site-packages
Requires: aiohttp, aiohttp-retry, PyJWT, pytz, requests
Required-by:
还有什么可以尝试的?
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.2 LTS
pip3
指向不同版本的 python。使用 python -m pip install twilio
来解决这个问题(或者可能是 python3 -m pip install
适合您的情况)。不要使用 pip3 install
或 pip install
,因为它们不明确,可以指向系统上的任何 python 安装。
您可以通过比较来查看
pip
、pip3
等指向哪个安装:
python3 -m pip -V
python -m pip -V
pip3 -V
pip -V