腾讯云Ubuntu服务器安装Python3.6的虚拟环境
关于博主
努力与运动兼备~~~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步!
微信公众号: 啃饼思录
QQ: 2810706745(i思录)
写在前面
众所周知,Ubuntu自带的Python版本是Python2.7和Python3.5,那么我们需要安装更高版本的Python应该怎么办呢,我们可以安装虚拟环境,从而达到这个目的。所以本篇笔记我们来介绍如何在腾讯云Ubuntu服务器上安装Python3.6的虚拟环境,当然这不仅仅局限于Python3.6的版本,掌握了方法你想安什么版本就可以安什么版本。
安装Python3.6.4
1. 安装依赖库:
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
2. 下载Python 3.6.4:
mkdir -p /etc/python3.6
cd /etc/python3.6
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
3. 解压下载的软件包:
sudo tar xzf Python-3.6.4.tgz
4. 编译Python源:
cd Python-3.6.4
sudo ./configure --enable-optimizations --prefix=/etc/python3.6
sudo make altinstall
5. 建立python3.6的软链接:
ln -s /etc/python3.6/bin/python3.6 /usr/bin/python3.6
ln -s /etc/python3.6/bin/pip3.6 /usr/bin/pip3.6
6.将/etc/python3.6/bin加入PATH:
vim ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/etc/python3.6/bin
export PATH
7、激活我们的配置:
source ~/.bash_profile
8、查看Python的版本:
pyhton3.6 # 输入pyhton3.6后回车即可
检测pip3是否存在
可以使用下面的命令来检测pip3是否存在:
pip3 -V # V是大写的
如果系统提示没有安装pip3,那么我们就执行下面的命令来安装它们:
sudo apt install python3-pip
然后再次执行pip -V
和pip3 -V
,若出现pip,pip3的版本以及存放位置就表明pip和pip3已安装成功。
如果出现下面的错误,请点击这里寻求答案:输入pip命令报错
from pip import main ImportError: cannot import name 'main'
配置完以后输入pip3 list
回车就出现:
ubuntu@VM-0-4-ubuntu:~$ pip3 list
Package Version
------------------- -------
pip 18.0
setuptools 20.7.0
wheel 0.29.0
安装虚拟环境virtualenv
我们同样使用命令行来进行安装:
sudo apt install python3-virtualenv
但是virtualenv不是很友好,我们可以安装virtualwrapper。virtualwrapper它是一个简单方便管理Python虚拟环境的工具,我们使用下面的命令进行安装:
pip3 install virtualenvwrapper
我们先使用whereis virtualenvwrapper.sh
来查找它的存放路径,然后记得复制一下;
接着配置virtualwrapper的环境变量,采用vim来打开~/.bashrc,也就是执行:
vim ~/.bashrc
然后拉到文件底部,或者shift+g
直接跳到底部,点击键盘的i
键进入插入模式,插入以下内容:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
# 虚拟环境存储的目录
export WORKON_HOME=$HOME/.virtualenvs
source /home/ubuntu/.local/bin/virtualenvwrapper.sh # 此处是你的安装位置
然后点击键盘上的ESC
键盘退出插入模式,同时按住键盘上的shift+冒号键
在底部输入wq!
然后回车即可!
再使用下面的命令激活我们的配置:
source ~/.bashrc
出现下图的信息表示已经安装成功了,然后输入pip3 list
回车看看是不是和图中的信息也差不多:
创建Python3.6.4的虚拟环境
使用下面的命令进行安装:
mkvirtualenv -p python3.6 虚拟环境名称
注意一下,我这里输入的是python3.6,因为我在系统里面输入python则是Python2.7,输入python3则是Python3.5,而输入python3.6才是Python3.6.4的交互环境。
mkvirtualenv -p python3.6 eduline
然后就进入了你的虚拟环境,在里面输入pip3,pip都是一样的,输入python,python3.6也是一样的。退出使用deactivate
,再次进入使用workon eduline
。这样我们Python3.6的虚拟环境的配置就完成了。
至此,本篇关于腾讯云Ubuntu服务器安装Python3.6的虚拟环境的介绍就到此为止了,感谢你的赏阅!!!
腾讯云Ubuntu服务器安装Python3.6的虚拟环境相关推荐
- 17 Flask mega-tutorial 第17章 在Linux上部署(腾讯云 Ubuntu)【极其详细的部署过程】
如需转载请注明出处. win10 64位.Python 3.6.3.Notepad++.Chrome 67.0.3396.99(正式版本)(64 位) 注:作者编写时间2018-03-28,linux ...
- 腾讯云Ubuntu系统如何使用 root 用户登录实例
1.腾讯云Ubuntu 系统如何使用 root 用户登录实例? 修改root密码 执行命令sudo passwd root 按照提示输入密码(可与前密码相同便于记忆) 修改ssh配置 执行命令 sud ...
- 腾讯云Ubuntu 18.04.1开启root用户远程登录并解决SSH服务器拒绝了密码的问题
文章目录 1. 设置root密码 2. 设置允许密码通过SSH登录 2. 设置允许root用户使用密码通过SSH登录 默认情况下:root用户默认是没有密码的,且不许登录. 实际测试镜像:Ubuntu ...
- 云上部署Python3爬虫-以腾讯云+Ubuntu为例-0525-v1.0张雅慧
前期准备 (也可以到腾讯云开发者实验室体验) 1. 购买云服务器 选择一家云服务厂商, 购买云服务器, 目前国内主流服务均有提供学生版 如果第一次购买, 可以戳这个链接 https://cloud.t ...
- 腾讯云Ubuntu 22.04安装ERPnext V14 安装教程
一.安装基础环境 腾讯云服务器Ubuntu系统root账户设置密码 step 1 : sudo passwd root 使用sudo命令为root用户添加新密码 step 2 : sudo vi /e ...
- 腾讯云Centos安装python3教程
腾讯云Centos默认安装的是python 2.7.5,需要使用python3,安装过程记录如下: 1.查看系统python的位置 whereis python 2.安装编译python3需要的相关依 ...
- 腾讯云ubuntu安装桌面
No supported authentication methods available (server sent: publickey)错误解决_cl2227619761的博客-CSD ...
- 腾讯云Ubuntu建FTP心得
照着这位大神的教程折腾云服务器基于 Ubuntu 搭建 FTP 文件服务 我在设置的过程中,一直出现了下面这张图的问题:(vsftpd无法启动,正常应该有绿字) 找了各种解决方案,都没有解决问题.最后 ...
- 基于腾讯云Ubuntu主机搭建ghost
开发环境 腾讯云主机配置: 操作系统 Ubuntu Server 16.04.1 LTS 64位 CPU 1 核 内存 2 GB 公网带宽 1 Mbps 官方推荐的安装条件 Ubuntu 16.04或 ...
- VsApp+Code-Server+PuTTY+腾讯云ubuntu+ipad实现远程编程(防遗忘)
从注册云服务器到配置VSApp on ipad 第一次接触云服务器,博客纯属记忆需要 申请腾讯云服务器 按照服务器产品文档进行相应的配置 用户名和密码登陆 根据需要创建文件夹 从GitHub下载cod ...
最新文章
- 133.保护频带 134.流量控制在哪些层实现
- Python规范:提高可读性
- 不刷新页面的tab_SwiftUI小技巧之如何解决Tab切换后页面重置和List刷新bug
- 读《数字创世纪-人工生命新科学》
- Logistic回归与牛顿迭代法
- c语言鼠标环绕特效,C语言写的鼠标有残影,急需解决方案,在线等待!
- php框架laravel_Laravel简介(PHP框架)
- 前沿 | 美国白宫AI峰会闭幕:特朗普政府5大措施加速布局AI生态
- 谈谈JavaScript中function多重理解
- Partition List,拆分链表
- 蓝牙mesh组网-JDY-24M初步探索
- 初学云计算:华为vs阿里vs红帽,如何选择?
- 【Android】安卓开发中的MVP架构模式与应用实例
- 你在百度区块链养狗了么?
- 瑞星客户端卸载操作手册
- Excise_day02
- 存储系统(一)—— 存储器介绍
- 亚马逊云科技为全球的可持续发展进程做出贡献
- 解决height:100vh超出屏幕高度的问题
- 【转】名企HR教你如何过网申