更改默认的python3或在Ubuntu上卸载一个安装

时间:2019-03-11 08:13:33

标签: linux python-3.x ubuntu anaconda

我目前在计算机上同时安装了本地python3和anaconda。当我安装模块时,这会引起头痛。

输入which -a python3后,我得到:

/home/paul/anaconda3/bin/python3
/usr/bin/python3

我有几个问题。

当我输入python3时,我怎么知道哪个被用作默认值?

我假设使用anaconda版本,因为尝试which python3时会得到anaconda版本。但是,当我安装模块时,在此版本中它们并不总是可见的。我如何最好地永久解决此问题?

最近的问题模块是kivy,它使用apt-get进行安装。

3 个答案:

答案 0 :(得分:0)

安装python软件包的最佳方法是使用pip并更改解释器的路径:

# Default python:
> python -m pip install kivy

# Virtualenv python:
> path/to/python -m pip install kivy

更多答案here

正如@Andrejs所说,根据您的发行版,您可能必须根据您的python版本将pip更改为pip3

答案 1 :(得分:0)

Python通常与2.x和3.x共存没有问题,它们有各自独立的pip,它们分别被适当地调用,并且不会互相干扰。

您可以像这样将python符号链接到所需的版本。

   $ ln -s /bin/python3 /usr/bin/python3.4

您可以使用pip进行所有软件包管理,或者在Ubuntu回购中可用apt时使用apt。

答案 2 :(得分:0)

我建议您卸载所有内容,然后重新安装Anaconda,并在安装过程中将其添加到环境变量中。

完成后,您应该通过Anaconda.org安装库,而不要使用pip。这样,您的库将井井有条,并且在需要时可以更轻松地更新所有内容。

或者,如果您需要保留两个版本,但请确保环境表中只有一个版本。