【发布时间】:2022-01-17 04:21:48
【问题描述】:
我使用 pip 在本地安装了一个 .whl 包:
pip install package_name.whl
现在,当运行时
pip list
软件包显示安装了相关版本。
我检查了 pip 是否链接到正确版本的 python,我使用了:
pip -V
这就是答案:
pip 21.3.1 from /home/username/.local/lib/python3.8/site-packages/pip (python 3.8)
在shell上运行python时:
python3.8
我尝试导入包,这就是答案:
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import package_name
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'package_name'
我运行时也在python3.8中:
help("modules")
package_name 模块实际上并没有出现。所以?发生了什么事?
我也有 3.5 和 2.7 python 版本,为了确定它是否安装在其他版本中,我在 shell 中做了同样的事情,没有人可以导入包或找到它。 我还尝试使用以下命令安装 .whl 文件:
python3.8 -m pip install package_name.whl
然后在输出中
python3.8 -m pip list
package_name 在那里。但是再次运行时无法导入到python3.8的shell甚至定位它
help("modules")
【问题讨论】:
-
检查提到的建议here
-
已经检查过了,可惜没用
标签: python installation pip package python-wheel