Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >我如何在ubuntu18.04中使用一个特定版本的python?

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

Ask Ubuntu用户
提问于 2018-09-25 05: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 06: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

复制
相关文章
如何在Python包中控制只允许特定Python版本使用
在发布Python包时,有时候我们想要限制只能在某些Python版本中使用,防止用户在不兼容的版本中安装使用。本文将介绍在构建Python包时,如何通过设置来只允许特定Python版本运行。
测试开发囤货
2023/11/13
7920
如何在Python包中控制只允许特定Python版本使用
Ubuntu18.04 切换 Python 版本
Ubuntu18.04 默认安装了两个版本 Python2.7 和 Python3.6
cnguu
2020/10/23
1.4K0
npm 中如何下载特定的组件版本
IMWeb前端团队
2018/01/08
4.3K0
npm 中如何下载特定的组件版本
npm 中如何下载特定的组件版本
为了更好的进行说明,我们选择了 lodash 来演示,因为它是被其他模块依赖最多的模块之一。本文是在 windows 7 64位系统中进行测试,npm 版本为 v3.8.1,其他的平台和 npm 版本在某些提示上可能会稍有不同。
IMWeb前端团队
2019/12/04
4.1K0
如何在 Ubuntu 中安装最新的 Python 版本
Python 是增长最快的主要通用编程语言。其原因有很多,例如其可读性和灵活性、易于学习和使用、可靠性和效率。
数据科学工厂
2023/09/06
2K1
如何在 Ubuntu 中安装最新的 Python 版本
在特定环境中安装指定版本的Docker
通常用官方提供的安装脚本或软件源安装都是安装的比较新 Docker 版本,有时我们需要在一些特定环境的服务器上安装指定版本的 Docker。今天我们就来讲一讲如何安装指定版本的 Docker 。
子润先生
2021/06/18
3.9K0
pycharm中python版本_如何在pycharm中切换python版本「建议收藏」
由于历史原因,现在的python主要流行的是2.5左右的版本和3.0之后的版本。在实际中,我们也会选择不同的版本,或者随时切换版本。接下来我会介绍如何再pycharm中切换python版本
全栈程序员站长
2022/09/27
1.9K0
pycharm中python版本_如何在pycharm中切换python版本「建议收藏」
GitHub 如何从特定的版本中创建分支
在 Git 的操作中,我们可能需要从特定的版本中创建分支。 首先需要的第一步是活的当前项目的提交历史列表。 然后在特定的版本后,选择 <> 标记,进入这个版本的提交历史。 在左上角上,选择提交历史。 在弹出的对话框中输入分支名称。 在你输入名称后,将会提示你创建分支。 这个的意思是从当前的提交版本中创建一个分支。 然后可以从上面的提交中创建一个分支。 在创建完成后,可以从分支列表中查看创建的分支列表。 https://www.ossez.com/t/github/13414
HoneyMoose
2021/04/02
6.8K0
GitHub 如何从特定的版本中创建分支
如何在virtualenv环境中安装指定的python版本
指定python版本:virtualenv   -p python执行文件路径     自定义虚拟环境名称。如果文件路径有空格,用引号。
超级小可爱
2023/02/20
7.4K0
如何在服务器中Ping特定的端口号,如telnet Ping,nc Ping,nmap Ping等工具的详细使用教程(Windows、Linux、Mac)
在日常开发和运维中,我们经常需要检查目标主机上的某个端口是否开启,并确定网络连通性。本文将为你详细介绍使用 telnet、nc(Netcat) 和 nmap 等工具,在 Windows、Linux 和 macOS 上如何高效地 Ping 某个特定端口。
猫头虎
2024/12/31
1.1K0
如何在服务器中Ping特定的端口号,如telnet Ping,nc Ping,nmap Ping等工具的详细使用教程(Windows、Linux、Mac)
如何在 Mac 上使用 pyenv 运行多个版本的 Python
即使对于有经验的开发人员,管理本地 Python 开发环境仍然是一个挑战。尽管有详细的软件包管理策略,但仍需要采取另外的步骤来确保你在需要时运行所需的 Python 版本。
用户8639654
2021/09/18
5.2K0
CentOS 使用 yum update 更新时保留特定版本的软件
有时需要保留特定版本的软件不升级,但升级其他软件,这时就需求用到下面的技巧。当CentOS/RHEL/Fedora下的Linux服务器使用 yum update 时命令如何排除选定的包呢?
用户1685462
2021/08/31
1.5K0
如何在 Python 里优雅地读取文件特定行
如果文件非常大,不能读取到内存中,那么你可能会通过for 循环数行数,数到特定行:
青南
2019/09/16
2.3K0
如何在特定的渗透测试中使用正确的Burp扩展插件
写在前面的话 Burp Suite是很多渗透测试人员会优先选择使用的一款强大的平台,而且安全社区中也有很多研究人员开发出了大量的功能扩展插件并将它们免费提供给大家使用。这些插件不仅能够简化渗透测试的过
FB客服
2018/03/01
2.6K0
如何在特定的渗透测试中使用正确的Burp扩展插件
python中删除特定字符串
import re text = ‘wo,didi;wode,;wode’ text0 = text.replace(‘didi’, ”) print(re.sub(‘[,;]’, ‘ ‘, text0))
全栈程序员站长
2022/09/02
3.4K0
使用 pyenv 可以在一个系统中安装多个python版本
2016.01.06 21:02* 字数 82 阅读 24416评论 11喜欢 12
拓荒者
2019/03/11
3.2K0
语义化版本与其在Python中的使用
今天在公司处理了一个线上问题,涉及到在 Python 中处理语义化版本(Semantic Versioning),值得作为一个主题记录一下。
杜逸先
2023/04/13
1.3K0
多版本 Python 在使用中的灵活切换
今天我们来说说在 windows 系统上如果有多版本的 python 并存时,如何优雅的进行灵活切换。
sylan215
2020/03/03
2.4K0
使用 Python 删除大于特定值的列表元素
Lambda 函数,通常称为“匿名函数”,与普通的 Python 函数相同,只是它可以在没有名称的情况下定义。def 关键字用于定义普通函数,而 lambda 关键字用于定义匿名函数。但是,它们仅限于单一的表达方式。与常规函数一样,它们可以接受多个参数。
很酷的站长
2023/02/23
10.7K0
使用 Python 删除大于特定值的列表元素
Ubuntu18.04 修改gcc/g++版本
发布者:全栈程序员栈长,转转请注明出处:https://javaforall.cn/2162.html原文链接:
全栈程序员站长
2021/04/07
9340

相似问题

将字典列表作为字典的键的值

233

使用值列表作为键将字典转换为嵌套字典

112

使用列表值作为后续键访问字典值

20

将列表值用作字典键作为键值

22

С将列表值作为键和值转换到字典

215
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档