查找了一下, ls /usr/lib/python3/dist-packages/fail2ban,是有这个包的,但还是报错,可能是搜寻不到该路径。
然而我想可能的原因是,由于我之前 tarball 安装了 python3.6,apt 安装 fail2ban 的时候还是用系统自带的 python3.5.3 安装的,所以可能安装到系统默认的 site-packages 路径,而不是 py3.6 的 site-packages 路径。
经确认, ls /usr/local/python3/lib/python3.6/site-packages/ 底下是没有这个 fail2ban 的包。
那么,请问,如何改变 apt 安装软件时,默认选择最新的 python3.6,并将默认安装路径装到 python3.6/site-packages/?
或者将 python3.6 的 site-packages 默认指向 /usr/lib/ython3/dist-packages/fail2ban 从而解决 apt 安装后 python 找不到包的问题?
1
rocketman13 2019-08-13 10:18:55 +08:00
python3.5: py -3.5 -m pip install fail2ban
python3.6: py -3.6 -m pip install fail2ban |