发布
社区首页 >问答首页 >我如何在ubuntu18.04中使用一个特定版本的python?

我如何在ubuntu18.04中使用一个特定版本的python?
EN

Ask Ubuntu用户
提问于 2018-09-25 13:48:59
回答 1查看 978关注 0票数 1

我在用apt安装/卸载东西时遇到了问题。我认为这是因为我已经失去了蟒蛇,而且apt正在尝试使用它。我有迷你,但当我使用apt时,它并不是访问这个迷你的版本。我怎样才能做到呢?

更多信息:

代码语言:javascript
代码运行次数:0
复制
$ ls -l /usr/bin/\*python\*  
/usr/bin/python -> /home/neiltheory/miniconda2/bin/python  
/usr/bin/python2 -> python2.7  
/usr/bin/python2.7  
/usr/bin/python3 -> /home/neiltheory/miniconda2/bin/python  
/usr/bin/python3.6  
/usr/bin/python3.6m  
/usr/bin/python3m -> python3.6m  
/usr/bin/x86_64-linux-gnu-python2.7-config  
/usr/bin/x86_64-linux-gnu-python-config -> x86_64-linux-gnu-python2.7-config  

当我这么做时:

代码语言:javascript
代码运行次数:0
复制
 sudo apt remove python3.6  

我有一大堆错误和建议要做:

代码语言:javascript
代码运行次数:0
复制
apt --fix-broken install  

...which还会产生大量python错误。

编辑:解决方案:

在从源代码重新构建适当的系统pythons并将它们安装在相同的位置之后,aptdpkg又开始自己的行为了。然而,并不是所有的事情都很好--我的一些使用python的程序没有100%地正常工作。具体来说,终端应用程序terminator不断崩溃,物理程序'MadGraph‘也没有完全运行。我不是蟒蛇专家,非常需要继续我的工作,我用核武器,安装了一个新的Ubuntu,并发誓再也不会碰系统python的安装了。吸取了教训,但也许还没有找到解决办法。

我不确定回答自己问题的礼仪,我也不确定这是否构成了一个进一步的问题的答案:

问题:是否有比完成重新安装更好的方法来处理这个问题?

EN

回答 1

Ask Ubuntu用户

发布于 2018-09-25 14:16:03

miniconda的目的是安装一个自包含的python版本。它可以是python2或python3,但是这个python是由miniconda管理的,而不是aptapt所安装的是为系统安装的,正如其他人所说的,您应该远离它们。

miniconda安装的服务器不在/usr/bin/中。这取决于您在哪里安装了miniconda,但是如果您没有sudo特权就安装它,我想它应该在~/.conda/中的某个地方。

或者,您也可以使用conda activateconda activate <environment name>激活miniconda。然后做一个which python来找到它。如果您需要删除这些python,您可以这样做,因为它们不是系统的一部分。(但通常这是其他包裹所要求的,所以我建议你不要碰它们。)看看conda remove ...

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1078333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档