【发布时间】:2022-01-09 07:28:50
【问题描述】:
我有一些旧代码正在尝试使用,它使用 httplib2 Python 库。相同的代码在 Linux(例如 Raspberry Pi)上运行良好。
我已经使用pip卸载了httplib2 lib并使用pip3重新安装。
这是“pip list”(或“pip3 list”)显示的内容:
C:\Users\g7847>pip list
Package Version
----------------------- ---------
bcrypt 3.2.0
cachetools 4.2.4
certifi 2021.5.30
cffi 1.15.0
chardet 4.0.0
cryptography 36.0.0
cycler 0.10.0
google-auth 2.3.3
google-auth-httplib2 0.1.0
httplib2 0.20.2
idna 2.10
kiwisolver 1.3.1
matplotlib 3.4.2
numpy 1.21.0
paramiko 2.8.1
Pillow 8.3.1
pip 21.3.1
pyasn1 0.4.8
pyasn1-modules 0.2.8
pycparser 2.21
PyNaCl 1.4.0
pyparsing 2.4.7
python-dateutil 2.8.2
requests 2.25.1
requests-http-signature 0.2.0
rsa 4.8
setuptools 57.1.0
six 1.16.0
urllib3 1.26.6
wheel 0.36.2
C:\Users\g7847>
然而:
C:\Users\g7847>python3 sshConnect.py
Traceback (most recent call last):
File "C:\Users\g7847\sshConnect.py", line 12, in <module>
import httplib2
ModuleNotFoundError: No module named 'httplib2 '
这是开头的导入部分。唯一被投诉的库是 httlib2。
import json
import time
import subprocess
import datetime
import base64
import sys
import os
import getpass
import errno
import re
import string
import httplib2
【问题讨论】:
-
您运行的 pip 似乎与您运行的 python 不同。
-
我在堆栈上发现了这个,同样的问题。它解决了你的问题吗? stackoverflow.com/questions/22735496/…>
-
pip3 给出与 pip 相同的结果。你是这个意思吗?
-
No module named 'httplib2 '你的2后面好像有空格或者其他奇怪的字符,是在你的留言里还是在这里举报的时候打错了?
标签: python-3.x