注意:我使用的是虚拟机,在操作前请确保虚拟机可以访问到网络。

1、安装python3.9.0解释器,配置环境变量

2、配置虚拟环境

一、安装python3.9.0 到 /opt/python39

#更新软件源

$~ sudo apt update 
$~ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

#官网下载压缩包,我是下载到自己的家目录下了
$~ wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz

#解压

$~ sudo tar -xvzf Python-3.9.0.tgz

#进入解压后的python文件夹
$~ cd Python-3.9.0

#指定python安装位置
$~ ./configure --with-ssl  prefix=/opt/python39

#编译

$~ make

#编译安装
$~ sudo make install

二、配置环境变量

系统在查找程序的时候,会从当前目录和环境变量中查找。像那些需要在全局任何为在都可以被查找的程序,就需要将其所在的路径配置到环境变量中,这样就可以在任何目录下都可以找到该程序了。

环境变量就是为了方便我们快速找到要启动的程序,不然我们就需要到程序安装位置去启动。

如果没有没有给python3.9.0配置环境变量,我们就不能在终端中的任意位置启动python3.9.0解释器,需要进入/opt/python39/bin/目录,输入python3启动python3.9.0解释器。

#1、我们python3.9.0安装到/opt/python39目录下
#2、查看环境变量
echo $PATH
#查看到所有环境变量: /usr/sbin/:...  把环境变量复制起来
#3、建立软连接,就是windows的快捷方式
ln s /opt/python39/bin/python3.9  /opt/python39/bin/python或,直接复制python3.9,名字设置为pythoncd /opt/python39/bincp python.9 python
#4、设置环境变量,
sudo vi /etc/profile#在最后面添加,输入o 进入插入模式
PATH=/opt/python39/bin/:拼接上第二步查到的路径
或者
PATH = /opt/python39/bin/:$PATH #对于看到这种方式,再添加时,只添加,不删除其他的
保存:先按esc,输入 :wq  回车

验证:输入python 、python3 启动的解释器都是python3.9.0

三、配置虚拟环境

虚拟环境:我们一台服务器上可以需要部署多个服务,不同服务需要的包是不一样的,为了部署时不带不需要用到的包,一个项目使用一个环境。需要我们在服务器部署多个环境,我们是通过虚拟环境来实现。

通过virtualenv搭建虚拟环境

cd ~ 在家目录下创建一个存放虚拟环境的文件夹, .virtualenv文件夹

#1 下载virtualenv需要的依赖
 sudo apt install virtualenv
#2 virtualenv不是官方自带的包,需要pip安装
 pip3 install virtualenv
 pip3 install virtualenvwrapper
#3 到home目录下创建 .virtualenv文件夹
 sudo mkdir $HOME/.virtualenv
#4 打开 ~/.bashrc文件,并添加如下
#指定存放虚拟环境的路
vi ~/.bashrc
添加下面两条:虚拟环境存放的路径
export WORKON_HOME=$HOME/.virtualenvs
source ~/.local/bin/virtualenvwrapper.sh
#5 运行
source ~/.bashrc

#6  找环境中virtualenvwrapper.sh所在位置
sudo  find / -name virtualenvwrapper.sh
#我的在:/home/liuhaizhang/.local/bin/virtualenvwrapper.sh

创建虚拟环境的命令
#需要指定python版本,不指定的话,默认安装的是python2的虚拟环境
1、python2环境
mkvirtualenv 虚拟环境名称

2、python3环境

#这里通过环境变量中,第一个python3 来构建虚拟环境
mkvirtualenv -p python3 虚拟环境名称

指定python解释器来创建虚拟环境:
mkvirtualenv -p /usr/bin/python3.6 python36_django  #指定解释器成创建虚拟环境,虚拟环境的名字

#3、虚拟环境常用命令
查看虚拟环境的命令 :
  workon 两次tab键

使用虚拟环境:

workon  虚拟环境名字

退出虚拟环境:

deactivate

通过 which  python3.6 查看系统自带的python3.6安装位置,可以使用它来创建虚拟环境

四、pycharm安装

1、下载linux本版的专业版,到官网上下载linux版本的即可
2、将压缩包,移动到~ 家目录(主目录) :
~$ mv pycharm-professional-2022.1.2.tar.gz ~
3、进入到家目录:
~$ cd ~
4、解压缩:
~$ tar -xvzf pycharm-professional-2022.1.2.tar.gz
5、将解压的文件夹移动到opt后
~$ mv pycharm-2022.1.2 /opt/
6、切换到/opt 目录
~$ cd /opt/
7、进入pycharm-2022.1.2
~$ cd pycharm-2022.1.2
8、进入到pycharm文件夹的bin文件夹:
~$ cd /opt/pycharm-2022.1.2/bin
9、启动pycharm,
~$ ./pycharm.sh

10、输入激活码、

创建桌面快捷方式:点击 Tools -Create Desktop Entry  即可快速创建。

选择虚拟环境:

点击...  ,选择家目录下的 .virtualenv  选择一个虚拟环境,进入bin目录,选择python。

创建新的项目,就使用上指定 的虚拟环境了。

ubuntu18.04搭建python环境相关推荐

  1. ubuntu18.04搭建SLAM环境 转 高翔 十四讲匹配环境

    ubuntu18.04搭建SLAM环境_stjuliet的博客-CSDN博客_ubuntu安装slam

  2. 1.EdgeX实战 Ubuntu18.04搭建运行环境

    文章目录 前言: 1.搭建Ubuntu18.04服务器平台 2.安装docker和docker-compose 3.运行EdgeX 4.使用浏览器访问EdgeX 前言: 想着把之前arduino和树莓 ...

  3. ESP8266基于WIN10+UBUNTU18.04的开发环境搭建(RTOS 3.2)(比较水)

    ESP8266基于WIN10+UBUNTU18.04的开发环境搭建(RTOS v3.2) 软件基础环境参考 硬件环境参考 软件环境安装的详细内容 软件基础环境参考 WIN10家庭版1803的64位版本 ...

  4. Ubuntu18.04搭建Android源码编译环境

    一.前言 使用Ubuntu18.04搭建Android源码的编译,本文是参考Android系统源码编译文章撰写的. 二.步骤 1.下载Android源码.Ubuntu环境搭建.git安装请参考其他文章 ...

  5. ubuntu 18.04 搭建python selenium 环境

    ubuntu 18.04 搭建python selenium 环境 1 背景 2 环境 3 搭建 3.1 安装selenium 3.2 安装geckodriver 3.2.1 下载 3.2.2 解压 ...

  6. 群晖python套件包_利用群晖Docker安装ubuntu16.04搭建python网站服务器(部署篇)

    在帖子<利用群晖Docker安装ubuntu16.04搭建python网站服务器(安装篇)(地址:http://www.cirdown.com:81/thread-185-1-1.html)&g ...

  7. window搭建python环境

    在window开发python代码,搭建python环境! 01.下载python-win https://www.python.org/downloads/windows/ http://ipyth ...

  8. ubuntu18.04搭建Mysql,C++连接Mysql数据库

    ubuntu18.04搭建Mysql,用C++去连接数据库 搭建Mysql环境 ubuntu18.04搭建Mysql链接 切记:虽然可以使用ubuntu自带的sudo命令进行安装,但是安装的版本不是最 ...

  9. Ubuntu16.04 搭建mujoco环境+强化学习gym

    (2022)Ubuntu16.04 搭建mujoco环境+强化学习gym 前言 一.Ubuntu16.04系统安装 二.mujoco安装 1.安装教程 2.程序验证 三.mujoco-py 安装 1. ...

最新文章

  1. c++ resizereserve
  2. windows操作系统的引导过程描述
  3. 财务学习mysql_从零开始学 MySQL - 前言
  4. Deep learn toolbox:CNN BP求导解析
  5. JAVA中几个修饰符的作用以及一些相关话题
  6. php curl cookie,php中curl获取返回页面的cookie
  7. 6010dn 华为 组网 胖ap_1、认识胖瘦AP以及组网场景
  8. C#通过COM组件调用IDL的pro程序
  9. python新手常犯的17个错误
  10. es 怎么验证是否安装成功_ElasticSearch(ES)预警服务 Watcher安装以及探究
  11. Oracle 数据库常用操作总结二之数据库的导入和导出
  12. Apache Tomcat JServ漏洞验证测试(CNVD-2020-10487 CVE-2020-1938)
  13. python高清图片合成_Python用PIL合成图片
  14. android textview表情,android如何在textview或edittext上添加表情
  15. html后代选择器的语法,[转]CSS子选择器与后代选择器
  16. Bilibili网站后台代码泄露,从注释看到的一些感想。
  17. win7 64位虚拟机安装
  18. 2021年最后一期 | 转录组分析的正确姿势你了解了吗?
  19. FFmpeg给视频添加水印
  20. python怎么编译dex_用python一步步解剖dex文件(二)

热门文章

  1. android popupmenu 自定义样式,如何更改Android PopupMenu宽度
  2. htaccess 域名 linux,教你使用.htaccess文件实现指定域名访问指定二级目录
  3. Cisco主要产品介绍(路由器、交换机)
  4. 树莓派学习笔记(二)
  5. Windows Server 2008上网设置——IE
  6. C语言学习第八课(EasyX图形库)
  7. 2020年 我的年终总结
  8. java中join_java中join的使用
  9. 数据可视化知识总结(一)
  10. OSPF缺省路由(学习笔记+实验验证)