`
oncekey
  • 浏览: 12237 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ubuntu下python管理

阅读更多

系统环境:ubuntu14.04LTS,系统默认的python版本为2.7,我这里想要再安装一个3.4.3版本。

  • 再安装python之前,我们首先要安装这个管理工具pyenv:
$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ exec $SHELL -l

  我们还可以通过下面这个命令来查看可以安装的python版本:

$ pyenv install --list
  • 如果我们确定要安装python3.4.3的话,接下来我们就可以安装python了,但是再安装之前,我们必须要安装python所需要的依赖包,这个必须要安装,安装会失败的:
$ sudo apt-get install libc6-dev gcc
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
  • 上面的依赖包搞定之后,我们就可以安装python了:
$ pyenv install 3.4.3 -v

  该命令会从github上下载python的源代码,并解压到/tmp目录下,然后在/tmp中执行编译工作。若依赖包没有安装,则会出现编译错误,需要在安装依赖包滞后重新执行该命令。

  • 安装完成之后,需要使用如下命令对数据库进行更新:
$ pyenv rehash
  • 查看当前已经安装的python版本
$ pyenv versions
* system (set by /home/seisman/.pyenv/version)
3.4.3

  其中星号代表是当前系统正在使用的python版本是系统自带的。

  • 设置全局的python版本
$ pyenv global 3.4.3
$ pyenv versions
system
* 3.4.3 (set by /home/seisman/.pyenv/version)

  从上面,我们可以看出来当前的python版本已经变为了3.4.3。也可以使用pyenv local或pyenv shell临时改变python的版本。

  • 确认python版本
$ python
Python 3.4.3 (default, Apr  1 2015, 19:10:43) 
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.

  注意事项:

  • 输入python即可使用新版的python;
  • 系统自带的脚本会以/usr/bin/python的方式直接调用老版本的python,因而不会对系统脚本产生影响;
  • 使用pip安装第三方模块时会安装到~/.pyenv/versions/3.4.3下,不会和系统模块发生冲突;
  • 使用pip安装模块后,可能需要执行pyenv rehash更新数据库。
分享到:
评论

相关推荐

    ubuntu安装python3.9 ubuntu安装python3.9

    在Ubuntu系统中,安装Python 3.9是一个常见的需求,特别是在新版本的Ubuntu如22.04 LTS中,预装的Python版本可能是...记得在安装第三方模块时,使用相应的Python版本管理工具(如pip3.9),确保模块安装在正确的位置。

    Ubuntu下Python2.7及DockerY一键安装的deb离线包

    在Ubuntu环境下,`dpkg`工具用于处理这些DEB包,它能够安装、配置和管理软件包。 以下是如何使用这些离线资源在Ubuntu系统上安装Python 2.7和Docker Y的详细步骤: 1. 首先,你需要将包含离线包的压缩文件(例如...

    ubuntu安装python3.7-使用conda管理python版本

    Ubuntu安装Python 3.7使用Conda管理Python版本 在Ubuntu系统中,安装Python 3.7并使用Conda管理Python版本是一种常见的做法。Conda是一个强大的包管理工具,可以帮助我们轻松地管理Python版本和依赖项。在本文中,...

    Ubuntu下后台持续运行Python程序

    总之,在Ubuntu下后台运行Python程序涉及对Linux系统的深入理解,以及熟悉各种工具和服务管理方式。通过实践和学习,你可以有效地管理后台运行的Python应用程序,确保它们稳定、可靠地执行任务。

    Linux(ubuntu)平台和windows平台下,python控制hid设备脚本,附例程,实现读写数据,调试完毕亲测可用

    1. 使用前先安装必要模块:pip install pyusb,注意要安装到python2里面,如果默认安装到python3,但实际用了python2运行,肯定会报错:找不到模块,可以直接在pycharm中安装和管理模块。 2. 使用sudo权限运行脚本 ...

    python安装包3.9.16-ubuntu版本

    `pip`是Python的包管理器,它允许你轻松地下载和安装各种库和框架,例如Django(Web开发)、NumPy(科学计算)或Pandas(数据分析)。 在开发过程中,记得利用Python的强大的标准库和生态系统,以及Ubuntu提供的...

    升级Ubuntu中的Python.zip

    2. **理解Ubuntu的Python版本管理** Ubuntu通常会维护多个Python版本,使用版本别名如`python3`指向一个默认版本。升级时需注意不要破坏系统依赖,因为有些系统服务可能依赖于特定的Python版本。 3. **添加PPA...

    ubuntu python.job 提交任务 文件

    ubuntu python.job 提交任务 文件

    Ubuntu12.04 nginx python uwsgi Django安装步骤

    Ubuntu 12.04 下安装 Nginx、Python、uWSGI 和 Django 的步骤 在本文中,我们将介绍如何在 Ubuntu 12.04 环境下安装 Nginx、Python、uWSGI 和 Django。这些技术栈组合是非常流行的 Web 应用程序开发环境。 一、...

    Ubuntu环境下的python环境配置

    本文档主要介绍如何在Ubuntu环境下配置Python开发环境,包括但不限于安装Ubuntu系统、设置中文输入法(搜狗拼音)、安装MySQL数据库及其管理工具、配置Java开发环境(JDK)、安装Python及其相关开发工具如Eclipse与...

    Ubuntu 安装OpenCV python

    在Ubuntu系统上安装OpenCV Python是一项常见的...通过这个过程,你不仅学会了如何在Ubuntu上安装OpenCV Python,还了解了CMake、依赖管理以及环境变量设置等相关知识。这将有助于你在未来更高效地进行软件开发工作。

    在Ubuntu操作系统中安装Python.pdf

    总之,在Ubuntu操作系统中安装Python涉及多种方法和工具,包括从源代码编译、使用APT安装、利用PPA安装特定版本、创建和管理虚拟环境以及使用Docker容器。掌握这些安装和配置技巧对于任何希望在Linux环境下进行...

    ubuntu下安装python3.9的步骤以及安装包.rar

    总的来说,要在Ubuntu 16.04上安装Python 3.9,需要遵循以上步骤,同时注意保持系统的更新,并管理好不同版本Python的共存,以避免软件冲突。提供的压缩包文件可能包含这些步骤的详细文档或自动化脚本,以简化安装...

    ubuntu python2与python3 安装pip2 与 pip3

    在Ubuntu操作系统中,...总的来说,理解如何在Ubuntu上安装和管理Python 2与Python 3及其对应的pip版本对于进行Python开发至关重要。正确设置这些环境可以让你无缝切换不同项目,并充分利用Python丰富的生态系统。

    Ubuntu1604安装多个python版本的问题及解决方法.pdf

    在 Ubuntu 1604 系统中,自带 Python 2.7 和 Python 3.5 版本,但是在某些情况下,我们可能需要安装其他版本的 Python,例如 Python 3.8。在本文中,我们将介绍如何在 Ubuntu 1604 中安装多个 Python 版本,并解决...

    关于Ubuntu配置Python环境的超详细教程

    请注意,这意味着您将在系统级别安装和管理Python库,这可能会导致依赖关系冲突。虚拟环境仍然是解决此问题的最佳方法。1. 更新系统包列表:2. 安装Python和pip。Ubuntu 20.04和更高版本默认已安装Python 3。3. 使用...

    ubuntu+python3+orace需要的包

    在搭建Ubuntu系统上运行Python3程序并与Oracle数据库交互的环境中,有一些关键的组件和步骤是必不可少的。本文将详细介绍在Ubuntu上配置Oracle环境所需的包及其作用。 首先,我们需要理解标题和描述中的“ubuntu+...

    Ubuntu下Python2与Python3的共存问题

    理解这些基本操作,就能灵活地在Ubuntu系统中管理Python2和Python3的共存,满足不同项目或应用对Python版本的需求。对于开发者而言,了解并掌握这些技巧是十分必要的,尤其在处理依赖特定Python版本的软件时。在编程...

    Ubuntu系统中Python无缝调用C程序的实现.pdf

    这通常涉及到复制到site-packages目录下或者通过Python的distutils工具安装。 9. Python脚本中调用C函数: 在Python脚本中,导入创建好的模块后,就可以直接使用C语言编写的函数了。这使得开发者可以利用Python的...

Global site tag (gtag.js) - Google Analytics