admin 管理员组文章数量: 1184232
点击上方“Python爬虫与数据挖掘”,进行关注
回复“书籍”即可获赠Python从入门到进阶共10本电子书
今
日
鸡
汤
夕阳无限好,只是近黄昏。
/1 前言/
Hello小伙伴们,你们好,又是日常get新技能的一天,今天,咱们来整一下如何玩转Linux下Python虚拟环境,0基础入门,趁着热乎,快上车啦~。
之前小编有写过Windows下的虚拟环境创建和基本使用方法,感兴趣的小伙伴们可以去看看,手把手教你进行Python虚拟环境配置、在Windows下如何创建指定的虚拟环境、浅谈虚拟环境管理工具virtualenvwrapper、手把手教你如何在Pycharm中加载和使用虚拟环境。
/2 为什么需要虚拟环境/
其实虚拟环境要解决的根本问题就是各种第三方包的混乱问题。
假如你在公司接收了三个项目
一个是用的Django1.5,老项目
一个是用的Django1.8,最近项目
一个是用的Django2.0+,新开的项目
你一个电脑只能装一个Django吧,所以,怎么办,这时候就需要一个工具来分离开各种版本。
这只是一种情况,我们大Python最引以为傲的就是大量的第三方包,当一个项目和另一个项目的大量的包并且是相同的包的时候,就完了,这个项目除了你没人能维护了。
下面就要引出我们最常用的也是最标准化的一个第三方包,
virtualenv
再加一个包管理工具
virtualenvwrapper
有了这俩,上述问题都是浮云。
/3 Linux环境概述/
本次示例的是Linux Ubuntu 18.04版本,如下图所示。
Python版本为自带的3.6.9,如下图所示。
pip版本已经更新成最新,如下图所示。
pip更新命令:
sudo Python3 -m pip install --upgrade pip
/4 安装配置/
1. 安装virtualenv
pip install virtualenv
2. 安装虚拟环境管理工具
pip install virtualenvwrapper
/5 操作步骤/
1. 创建一个文件夹用于存放虚拟环境
mkdir $HOME/.virtualenvs
或者
mkdir .virtualenvs
其实就是当前家目录下,~的意思是当前家目录,如果一直在~下,不需要$HOME也可以。
.开头的都是隐藏文件,需要命令
ls -al
才能看到。
2. 执行命令
which Python3
查看Python的安装目录,如下图所示。
3. 执行命令
which virtualenvwrapper.sh
查看virtualenvwrapper的目录。
红色部分其实就是我的家目录,简写成~/也是可以的。
4. 修改./bashrc文件,使用命令:
vim .bashrc
此处需要有vim基础,如果对vim不熟悉的建议了解一下在回来看。
添加内容,如下所示。
export WORKON_HOME=$HOME/.virtualenvs
source ~/.local/bin/virtualenvwrapper.sh # which virtualenvwrapper.sh命令获取
VIRTUALENVWRAPPER_PYTHON=/usr/bin/Python3 # which Python3命令获取
5. 刷新配置文件
source .bashrc
/6 常用命令/
1. 新建一个虚拟环境
mkvirtualenv spider
新建了一个spider的虚拟环境,并且进入了spider这个环境。
(spider) 表示进入了spider这个虚拟环境,并且正在使用,如下图所示。
2. 退出当前虚拟环境
deactivate
3. 查看所有的虚拟环境
workon or lsvirtualenv
这两个命令一般都是可以的。
目前创建了两个,flask和spider,如上图所示。
4. 删除虚拟环境
rmvirtualenv flask
删除了flask虚拟环境
5. 进入某个虚拟环境
小技巧
即使没有退出当前虚拟环境,workon也是直接可以切换到其他虚拟环境的
在Linux中,虚拟环境的命令是可以通过tab键自动补全的噢~
/7 命令总结/
| 命令 | 功能 |
|---|---|
| lsvirtualenv 或者workon | 列举所有的虚拟环境 |
| mkvirtualenv spider | 新建一个spider虚拟环境并且使用 |
| deactivate | 退出当前虚拟环境 |
| rmvirtualenv spider | 删除spider这个虚拟环境 |
| workon flask | 进入flask这个虚拟环境 |
/8 小结/
本文主要内容是针对Linux系统下进行Python虚拟环境操作,例举了虚拟环境常用命令和基本使用方法,方法简单且行之有效,欢迎大家积极尝试。
好了各位小伙伴,Linux下虚拟环境到此就结束了,如果操作中有任何问题,欢迎积极留言,小编帮助大家共同解决,再次感谢你们的支持噢~
------------------- End -------------------
往期精彩文章推荐:
手把手用Python教你如何发现隐藏wifi
手把手教你用Python做个可视化的“剪刀石头布”小游戏
手把手用Python网络爬虫带你爬取全国著名高校附近酒店评论
欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持
想加入Python学习群请在后台回复【入群】
万水千山总是情,点个【在看】行不行
/今日留言主题/
说说你在使用虚拟环境过程中遇到的问题吧~~
本文标签: 手把手教你 环境 系统 Linux python
版权声明:本文标题:手把手教你在Linux系统下使用Python虚拟环境 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1766138293a3440848.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论