在ubuntu系统下安装python

在ubuntu系统下安装python

一、背景介绍

随着本人python使用的越来越多,跑的代码和程序越来越复杂,从git下载代码也更多的需要liux系统才能使用,所以考虑在ubuntu系统下安装python,此博文也是基于CSDN7天培训的一些需要去做的,更多的方便记录安装流程以及出现问题的解决方案。
首先需要安装ubuntu系统,具体软件请参考博客:https://blog.csdn.net/wp215501547/article/details/103665646

二、安装docker

2.1 docker是什么?

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(百度搜索结果,也是不太理解,先安装再说)

2.1安装crul

为了安装docker,需要安装crul,命令如下:

sudo apt install curl

但是报错了
在这里插入图片描述
解决方案:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock

在这里插入图片描述

2.2安装docker

安装docker命令如下:

curl -sSL https://get.daocloud.io/docker | sh

在这里插入图片描述

2.3测试 Docker 是否安装成功

输入以下指令,打印出以下信息则安装成功:

$ sudo docker run hello-world

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete                                                                                                                                  Digest: sha256:c3b4ada4687bbaa170745b3e4dd8ac3f194ca95b2d0518b417fb47e5879d9b5f
Status: Downloaded newer image for hello-world:latest


Hello from Docker!
This message shows that your installation appears to be working correctly.


To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.


To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash


Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/


For more examples and ideas, visit:
 https://docs.docker.com/get-started/

三、安装python

3.1 python安装命令

命令行中输入sudo passwd ,输入密码,进入超级管理员模式
在系统中,打开终端命令行,按下面代码一行行输入即可

sudo apt-get install python
sudo apt-get install python-dev
sudo apt-get install python-pip
sudo apt-get install libxml*
sudo apt-get install net-tools
sudo apt-get install lsof

完成之后,在命令行中输入python3,结果如下,表示安装完成
在这里插入图片描述

3.2 python测试

命令行输入python,进行测试在这里插入图片描述

四、安装pycharm

3.1 pycharm安装

1.下载安装包

网址:https://www.jetbrains.com/pycharm/download/#section=linux
选择对应的版本和系统就可以
在这里插入图片描述

2.解压

下载后找到下载文件,选择Extract Here,解压到当前,目录
在这里插入图片描述
在这里插入图片描述

3.安装

使用cd命令,进入解压好的文件夹,进入bin文件夹,对应的文件路径,运行sh ./pycharm.sh,按步骤操作就可以。

3.2 pycharm显示

在这里插入图片描述

五、安装anacnoda

5.1 anacnoda是什么

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。

5.2 anacnoda安装

1.清华大学开源软件镜像站下载https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
2.选择合适的版本下载
3.找到对应的文件
4.命令行输入指令

bash Anaconda3-5.2.0-Linux-x86_64.sh
注意版本

5.遇到提示,输入yes,然后回车

5.3 anacnoda.navigator

在这里插入图片描述

参考博客:

[1]https://www.runoob.com/docker/ubuntu-docker-install.html
[2]https://blog.csdn.net/xinyan233/article/details/80369061
[3]https://blog.csdn.net/zhuanshu666/article/details/73554885
[4]https://jingyan.baidu.com/article/c45ad29c030102051753e20f.html
[5]https://blog.csdn.net/x1987200567/article/details/104348055

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114457.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java random函数原理_详解JAVA中Random()函数的用法

    java random函数原理_详解JAVA中Random()函数的用法有时候,我们会用到随机数。java中自带的Random()函数让我们可以很方便的产生随机数。本文介绍它的一些用法。随机数是专门的随机试验的结果。在统计学的不同技术中需要使用随机数,比如在从统计总体中抽取有代表性的样本的时候,或者在将实验动物分配到不同的试验组的过程中,或者在进行蒙特卡罗模拟法计算的时候等等。产生随机数有多种不同的方法。这些方法被称为随机数发生器。随机数最重要的特性是:它所产生的后面…

    2022年5月10日
    41
  • RabbitMQ入门:认识并安装RabbitMQ(以Windows系统为例)[通俗易懂]

    项目需求刚刚递交,新需求还没来。闲下来了,写写博客放松下。华丽的分割线最近在学习SpringCloud,其中消息总线SpringCloudBus是必不可少的,但是SpringCloudB

    2022年2月16日
    49
  • 使用CityScapes数据集训练实例分割网络YOLACT

    使用CityScapes数据集训练实例分割网络YOLACT#2020开年第一篇,谁能预料新年伊始的世界如此脆弱,中国疫情肆虐,美伊箭拔弩张,英国愤懑脱欧,儿时的偶像科比和女儿也不幸离世,生命之渺小,生活之曲折,兄弟们,要充满阳光地活着啊,人间,值得。:-)今天还是鄙人生日,愿世间多点爱,与和平。上一篇介绍了博主用CityScapes数据集提取了五类实例,并转换成了COCO数据集的标注格式(将CityScapes数据集转换为COCO格式的实例分割数据集…

    2022年8月23日
    3
  • 看看别人是如何进行大数据测试的?

    看看别人是如何进行大数据测试的?前言:我之前是做大数据测试的,熟悉我的小伙伴应该都知道,前面我写过两篇文章《什么是大数据测试?》、《怎么进行大数据测试?我们需要具备怎样的测试能力?》,当然,这篇文章我对大数据测试介绍的比较笼统,所以今天我在详细补充一下,主要是看看别人是如何进行大数据测试的,另外我推荐在做大数据测试的同学或者将要做大数据测试的同学去看看我正在看的两本书,我想看了之后你应该是有收获的——《机器人学习测试入门与实践》、《大数据测试技术与实践》,第一本书是我20年买的,第二本书是我21年买的,总体我收获还是挺多的!看看别人是如

    2022年5月8日
    128
  • hashcode方法实现_java重写hashcode方法

    hashcode方法实现_java重写hashcode方法详解Java中hashCode的作用以下是关于HashCode的官方文档定义:hashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable提供的哈希表。hashCode的常规协定是:在Java应用程序执行期间,在同一对象上多次调用hashCode方法时,必须一致地返回相同的整数,前提是对象上equals比较中所用的信息没有…

    2022年9月4日
    0
  • java aqs详解_Java中的File文件类详解

    java aqs详解_Java中的File文件类详解今天学了学并发AQS机制,是抽象队列同步器,用户主要通过继承AQS类,来实现自定义锁,从而完成特定功能,AQS提供了两种锁(1)共享锁(2)排他锁。下面这个博客介绍的AQS机制挺不错可以看看原文链接一、概述  谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock

    2022年8月8日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号