我目前在我的计算机上安装了本机python3和anaconda。当我安装模块时,这会引起头痛。
当我输入-a python3时,我得到:
/家庭/保罗/ anaconda3 /斌/ …
Python通常没有2.x和3.x共存的问题,它们有适当的单独pip,它们不会相互干扰。
您可以将您的python符号链接到您需要的版本。
$ ln -s /bin/python3 /usr/bin/python3.4
您可以将pip用于所有软件包管理,或者在Ubuntu repo中使用apt时使用apt。
我建议您卸载所有内容并重新安装Anaconda,在安装过程中将其添加到环境变量中。
完成后,您应该通过Anaconda.org而不是使用pip来安装库。这样,您的库将更好地组织,并且在需要时更新一切将更容易。
或者,如果您需要保留两个版本,但要确保环境表上只有一个版本。
我在这里已经处理了类似的问题: https://stackoverflow.com/a/53413268/7933710
TLDR;你可以使用 update-alternatives 命令选择默认使用的版本。
update-alternatives
update-alternatives --config python
这将启动交互式菜单以选择版本。如果您错过了以下版本的安装:
update-alternatives --install python /usr/bin/python3.4 2
该 的 2 强> 最后是优先级。
安装python包的最佳方法是使用pip并更改解释器的路径:
# Default python: > python -m pip install kivy # Virtualenv python: > path/to/python -m pip install kivy
更多答案 这里
正如@Andrejs所说,根据您的发行版,您可能需要改变 pip 至 pip3 取决于你的python版本。
pip
pip3