查找了一下, 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 找不到包的问题?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.