拿到一个新的Ubuntu,你应该这样设置Python环境

一、为了快点更新,首先替换apt源(感谢https://blog.csdn.net/zhangjiahao14/article/details/80554616)

  1.复制源文件备份,以防万一

  我们要修改的文件是sources.list,它在目录/etc/apt/下,sources.list是包管理工具apt所用的记录软件包仓库位置的配置文件,同样类型的还有位于 同目录下sources.list.d文件下的各种.list后缀的各文件。

  命令如下:

  sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

  2.编辑源列表文件

  命令如下:

  sudo vim /etc/apt/sources.list

  如果报错:sudo:vim:command not found 说明没装vim编辑器

  使用命令:

  sudo apt-get install vim 安装即可

  

  3.查看新版本信息

  其实Ubuntu18.04版之前的任一版更改apt源为国内源方法早就有了,内容大同小异,我们应当掌握其规律了,其实每一版内容不同的地方就是版本号(或者官方一点的说:系统代号),所以我们先了解下新版本的系统代号:

  使用如下命令:

  lsb_release -c

  得到本系统的系统代号,如下图所示:

  

  我们可以看到新版本的Ubuntu系统代号为bionic

  同样的我们也可以得到之前任意版本的系统代号:

  Ubuntu 12.04 (LTS)代号为precise。

  Ubuntu 14.04 (LTS)代号为trusty。

  Ubuntu 15.04 代号为vivid。

  Ubuntu 15.10 代号为wily。

  Ubuntu 16.04 (LTS)代号为xenial。

  所以这也就解释了为什么我们百度出来的那么多方案里面内容不尽相同的原因,因为他们更改apt安装源时用的系统不一样。

  4.将原有的内容注释掉,添加以下内容(或者你把里面内容修改成下面的就可以,但是不能有除了以下内容的有效内容)

  deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

  deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

  deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

  deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

  deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

  deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

  deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

  deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

  deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

  deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
二、现在就可以运行sudo apt-get update更新更新表,然后运行sudo apt-get upgrade更新软件

三、sudo apt-get install python3

四、如果没有pip    运行sudo apt-get install pip3

五、不想乱的话就撞上virtualenv吧,sudo pip3 install virtualenv

  这个sudo可以避免安装完virtualenv找不到的尴尬,这里加个sudo就可以省去百度、改乱七八糟的步骤了

原文地址:https://www.cnblogs.com/python001-vip/p/12179582.html

时间: 2024-11-13 08:53:26

拿到一个新的Ubuntu,你应该这样设置Python环境的相关文章

在Ubuntu 14.04上设置生产环境可用的Node.js

在Ubuntu 14.04上设置生产环境可用的Node.js 提供:ZStack社区 前言 Node.js是一个开源的JavaScript运行时环境,开发者可以用它方便的构建服务器端应用和网络应用.Node.js可在Linux.OS X.FreeBSD和Windows上运行,在其上运行的应用使用JavaScript编写.Node.js应用可以在命令行运行,然而本文的目的在于以服务的方式运行Node.js应用,让这些应用可以在系统重启或遇到错误时自动重启,以配合生产环境的需求. 本文将设置一个可用

ubuntu server版本安装python环境

大家好,今天装了服务器版本的ubuntu,搭建python环境. 下面了解一下步骤: 1.安装ubuntu server.就是安装服务器版本的ubuntu,我的是安装在vmware虚拟机当中的.有关ubuntu server在虚拟机中的安装请参考:https://www.cnblogs.com/huozf/p/9780747.html 2.安装python环境.首先ubuntu 由自带的python环境.也可以自己安装相应的版本. 3.更新软件源.因为,我们在ubuntu 上安装软件时候,默认用

MSSQL-Scripter,一个新的生成T-SQL脚本的SQL Server命令行工具

这里向大家介绍一个新的生成T-SQL脚本的SQL Server命令行工具:mssql-scripter.它支持在SQL Server.Azure SQL DB以及Azure SQL DW中为数据库生成CREATE和INSERT T-SQL脚本. Mssql-scripter是一个跨平台的命令行工具,功能等同于SQL Server Management Studio中的Generate and Publish Scripts Wizard. 咱们能够在Linux.macOS和Windows上使用它

分析Linux内核创建一个新进程的过程【转】

转自:http://www.cnblogs.com/MarkWoo/p/4420588.html 前言说明 本篇为网易云课堂Linux内核分析课程的第六周作业,本次作业我们将具体来分析fork系统调用,来分析Linux内核创建新进程的过程 关键词:fork, 系统调用,进程 *运行环境:** Ubuntu 14.04 LTS x64 gcc 4.9.2 gdb 7.8 vim 7.4 with vundle 分析 分析方法说明 PCB包含了一个进程的重要运行信息,所以我们将围绕在创建一个新进程时

不能因为为了添加一个新功能,影响到旧的功能

涉及到后台的, 一般都是要跟数据库打交道的大型数据量的处理问题.以类 client - server 为基础的架构, 或者变形后的架构. 客户端处理用户的输入和数据, 然后大量的客户端(多个客户端的多种数据) 反馈到服务端统一处理和协调, 然后服务端对客户端发出相应的指令.其中 后台程序 代表的就是服务端的程序. 包含以下几点:1. 网络通信,  要跟远程的client打交道,只能用网络2. 并发 和 并行处理.0.. 多个客户端可能在同一时间同时需要处理同一个类型的数据, 谁先谁后,谁的有效谁

mysql5.7基础 创建一个新的数据库

镇场文:       学儒家经世致用,行佛家普度众生,修道家全生保真,悟易理象数通变.以科技光耀善法,成就一良心博客.______________________________________________________________________________________________________ Operating System:UbuntuKylin 16.04 LTS 64bitmysql: Ver 14.14 Distrib 5.7.17, for Linux (

Android与IOS的优缺点比较 对 Android 与 IOS 比较是个个人的问题。 就好比我来说,我两个都用。我深知这两个平台的优缺点。所以,我决定分享我关于这两个移动平台的观点。另外,然后谈谈我对新的 Ubuntu 移动平台的印象和它的优势。 IOS 的优点 虽然这些天我是个十足的 Android 用户,但我必须承认 IOS 在某些方面做的是不错。首先,苹果公司在他们的设备更新方面有更

Android与IOS的优缺点比较 对 Android 与 IOS 比较是个个人的问题. 就好比我来说,我两个都用.我深知这两个平台的优缺点.所以,我决定分享我关于这两个移动平台的观点.另外,然后谈谈我对新的 Ubuntu 移动平台的印象和它的优势. IOS 的优点 虽然这些天我是个十足的 Android 用户,但我必须承认 IOS 在某些方面做的是不错.首先,苹果公司在他们的设备更新方面有更好的成绩.这对于运行着 iOS 的旧设备来说尤其是这样.反观 Android ,如果不是谷歌亲生的 Ne

从头基于空镜像scratch创建一个新的Docker镜像

我们在使用Dockerfile构建docker镜像时,一种方式是使用官方预先配置好的容器镜像.优点是我们不用从头开始构建,节省了很多工作量,但付出的代价是需要下载很大的镜像包. 比如我机器上docker images返回的这些基于nginx的镜像,每个都超过了100MB,而一个简单的Ubuntu的容器超过了200MB,如果安装了相关的软件,尺寸会更大. 如果我们的需求是在构建一个符合我们实际业务需求的Docker镜像的前提下,确保镜像尺寸尽可能的小,应该怎么做呢? 思路是使用空镜像scratch

【VirtualBox】不能为虚拟电脑 xxx 打开一个新任务

发现Genymotion在打开虚拟机的时候提示报错,升级之前是正常的: 不能为虚拟电脑 xxx 打开一个新任务. Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter #2' (VERR_SUPDRV_COMPONENT_NOT_FOUND). Failed to attach the network LUN (VERR_SUPDRV_CO