上篇文章我们安装了Ubuntu20.04服务版;本章基于上一章安装的Ubuntu进行Python3.8的安装与配置。还没安装的可以点此连接先按照教程进行ubuntu的安装;
Django生产环境部署—Ubuntu server安装(一)
首先声明;Python安装时基于Ubuntu系统默认的Python3.8版本进行虚拟环境的安装与配置。第一篇文章中已经说了;为了避免一个系统两个Python版本不好配置的因素;因此直接根据所需要的Python版本选择安装的带有Python3.8版本的Ubuntu20.04。
首先使用Tabby连接我们安装的Ubuntu系统;(为了直接粘贴复制安装配代码;降低错误;VirtualBox不能直接将代码粘贴到Ubuntu上。)连接成功如下所示;之后切换到root上;不切换也可以;之后的安装命令都要加上sudo。
python3 -V

2. 更新一下软件安装包
确定好Python版本之后;先更新一下软件安装包;避免后期缺少响应的模块和组件出现错误。
#刷新软件安装包
apt update #列出当前需要更新的软件包 apt list --upgradable #若上一步出现需要安装的包;则进行更新 apt upgrade
等待安装完成;需要多等几分钟。


4. 安装其他依赖项
等待安装完成。这里花费的时间不少;需要耐心等待。
sudo apt update
# 安装依赖 sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libbz2-dev liblzma-dev sqlite3 libsqlite3-dev tk-dev uuid-dev libgdbm-compat-dev #安装pip3 apt install python3-pip

4. 安装虚拟环境的所需要的包
#安装virtualenv
pip3 install virtualenv -i https://mirrors.aliyun.com/pypi/simple/ #安装virtualenvwrapper pip3 install virtualenvwrapper -i https://mirrors.aliyun.com/pypi/simple/

5. 添加virtuallen环境变量并使其生效
用ubunt默认的vi打开
vi ~/.bahrc
添加以下变量;保存退出;
# 储存虚拟环境的路径
export WORKON_HOME=$HOME/.virtualenvs # 自己python解释器的路径;可用which python3确认一下 export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 #virtualenv的路径;默认都是这个。可用which virtualenv确认一下 export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv #激活virtualenvwrapper 使用which virtualenvwrapper确认其路径是否正确 source /usr/local/bin/virtualenvwrapper.sh


6. 使其生效
source ~/.bashrc

7. 使用virtualenv创建虚拟环境相关命令
我创建了一个虚拟环境名为django的Python虚拟环境;使用workon进入;当命令行的开头有django字样说明已经进入成功;
#创建;
mkvirtualenv [虚拟环境名称] #删除; rmvirtualenv [虚拟环境名称] #进入; workon [虚拟环境名称] #退出; deactivate

可以使用pip list 查看一下虚拟环境自带的安装包

好了;基于Ubuntu系统安装Python的虚拟环境到为此了;你可以将不同的项目放到不同的虚拟环境中;他们互不影响;各干各的工作。
下一篇来介绍基于Ubuntu安装mysql8.0并进行用户的创建和授权。
相关文章
【Python实现网络爬虫】Scrapy爬取网易新闻(仅供学习交流使用!)
【Python实现网络爬虫】Scrapy爬取网易新闻(仅供学习交流使用!),1.新建项目在命令行窗口下输入scrapystartprojectscrapytest,如下然后就自动创建了相应的文件,如下2.修改itmes.py文件打开scrapy框架自动创建的items.py文件...
django的框架的Form组件(框架)、modelform组件(框架)
django的框架的Form组件(框架)、modelform组件(框架),django的框架的Form组件(框架)、modelform组件(框架)...
网友评论
快盘下载暂未开通留言功能。
-
推荐文章
最新文章