【发布时间】:2018-02-15 15:37:37
【问题描述】:
每当我尝试导入通过 pacman 安装的 python 包时,我都会收到错误消息
ModuleNotFoundError: No module named [packageName]
过去,我只是通过 pip 安装我需要的软件包来解决这个问题,这工作正常。但是,在这种情况下,这不是一个选择
这里有一些可能有用的信息 - 我不确定这些信息的哪些部分是相关的,但无论如何:
- 运行
python告诉我我的版本是Python 3.6.4 |Anaconda, Inc. -
which python的输出为/home/username/miniconda3/bin/python - 我的 ~/.bashrc 中有
export PATH="/home/username/miniconda3/bin:$PATH"行 - 运行
import sys,print(sys.path)给出['', '/home/username/miniconda3/bin', '/home/username/miniconda3/lib/python36.zip', '/home/username/miniconda3/lib/python3.6', '/home/username/miniconda3/lib/python3.6/lib-dynload', '/home/username/miniconda3/lib/python3.6/site-packages', '/home/username/miniconda3/lib/python3.6/site-packages/Mako-1.0.7-py3.6.egg', '/home/username/miniconda3/lib/python3.6/site-packages/IPython/extensions', '/home/username/.ipython']
(如果你没有猜到,我对 Arch 很陌生,对 Python 没有特别的经验,所以我会很感激任何帮助)
【问题讨论】:
-
python -c import sys; print(sys.path)返回什么? -
pacman是 linux 包的包管理器。使用pip安装python包。 -
@MEE:
pacman提供python包,安装使用没有错。您可以同时使用与pacman和pip一起安装的软件包(使用--user选项)。最重要的是,某些软件包(几乎)无法使用pip安装(请参阅 PyQt4)。 -
@MEE 在 archlinux 中是 preferred 使用 pacman 安装 python 包(如果在 arch 存储库中可用)。
标签: python archlinux pacman-package-manager