【发布时间】:2020-04-18 21:15:24
【问题描述】:
使用 pip 安装的模块在 ver3 中有效,但在 ver2 中无效。有没有办法让它也可以与ver2一起使用。作者说它应该有效。我只是不知道如何强制它安装在 ver2 目录中:
# pip install apted
Collecting apted
Downloading https://files.pythonhosted.org/packages/b9/71/c2bcf92376d3ae65d57111d33f577aca68d343e1b7b1914a3767bfbac18e/apted-1.0.3-py3-none-any.whl (40kB)
|████████████████████████████████| 40kB 514kB/s
Installing collected packages: apted
Successfully installed apted-1.0.3
例子:
$ python -m apted -t {a{b}{c}} {a{b{d}}} -mv
/usr/bin/python: No module named apted
$ python3 -m apted -t {a{b}{c}} {a{b{d}}} -mv
distance: 2
runtime: 0.0001785755157470703
{a{b}{c}} -> {a{b{d}}}
{c} -> None
{b} -> {b{d}}
None -> {d}
这解决了:
# pip2 install apted
【问题讨论】:
-
您必须为每个 Python 版本单独安装模块。不同版本的 Python 将它们的模块存储在不同的位置,因此如果不弄乱 Python 安装,您就无法真正解决这个问题。
-
我该怎么做.. 我希望 pip 安装 2.7 和 pip3 安装 3 !
-
您使用的是什么操作系统以及您是如何安装 Python 的? (无论您的回答如何,我都强烈建议您只使用 Python 3,因为 Python 2 将在 just two days 结束生命周期。)
-
养成使用
python3 -m pip install ..或python2 -m pip install将其与特定python 绑定的习惯。使用您需要的python中的pip模块,而不是使用全局pip,它可能会或可能不会指向您认为您想要的python -
您可能需要重新考虑如何在您的机器上安装 python 及其工作。如果你想运行各种环境,我可以推荐通过 anaconda 安装 python。在那里,您可以轻松创建和激活不同的环境。
标签: python module installation version