详解python配置虚拟环境

作者:无霸独尊 时间:2021-08-02 22:02:50 

python中通过虚拟化出来一个空间,与主环境完全隔离,避免项目中对于环境要求,造成的插件版本混乱(python特别吃环境)

mac 的配置

前文已经说过python3的安装,我们基本在生产电脑上只是用python3和pip3但是命令行每次都需要写上版本数字很麻烦,这里作者教大家一个一劳永逸的办法

  1. 打开终端

  2. sudo vi ~/.bash_profile

  3. 输入密码

  4. 在配置文件中添加


alias pip=pip3
alias python= python3

 在其他系统中同理设置,这样我们在pip的时候就是pip3,python的时候就是python3

详解python配置虚拟环境

打开终端下载虚拟环境需要的库


sudo pip install virtualenv
sudo pip install virtualenvwrapper

这个时候我们在命令行中输入 mkvirtualenv -p python3 虚拟环境名称的时候,会报错,说mkvirtualenv没有这个命令

原因是我们我们配置虚拟环境的环境变量,包括workon我们也无法使用

打开终端


which virtualenvwrapper.sh

详解python配置虚拟环境


sudo vi ~/.bash_profile

添加下面的代码


export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_SCRIPT=/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenv
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh

注意:所有的路径都必须要和你的安装路径是一样的

python3的安装路径

详解python配置虚拟环境

这个时候我们就可以使用之前的命令了

创建虚拟环境(必须要加上版本号,不然默认python2)

mkvirtualenv -p python3 虚拟环境名称
workon            虚拟环境名
deactivate          退出虚拟环境
rmvirtualenv 虚拟环境名称              删除虚拟环境
which python             可以查看虚拟环境的python的路径

ubuntu18.04的配置

前面的配置都是一样的,需要修改一个路径配置文件

which virtualenvwrapper.sh     查看虚拟环境的配置文静路径
sudo vi 虚拟环境的配置文件路径
将   VIRTUALENVWRAPPER_PYTHON="$(command \which python)
改为   VIRTUALENVWRAPPER_PYTHON="$(command \which python3)


mkdir $HOME/.virtualenvs
mkdir $HOME/workspace
sudo vi ~/.bashrc

if [ -f ~/.local/bin/virtualenvwrapper.sh ]; then
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspaceexport PROJECT_HOME=$HOME/workspace
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source ~/.local/bin/virtualenvwrapper.sh
fi

 注意这里的配置文件路径需要核对之后在粘贴,不然会报错

保存修改的配置信息

source vi ~/.bashrc

以上所述是小编给大家介绍的python配置虚拟环境详解整合网站的支持!

来源:https://blog.csdn.net/weixin_44174099/article/details/89061973

标签:python,虚拟环境
0
投稿

猜你喜欢

  • IE6 iframe 横向滚动条问题

    2009-01-18 13:31:00
  • Python使用matplotlib实现交换式图形显示功能示例

    2023-04-25 06:10:49
  • XML 增、删、改和查示例

    2008-09-05 17:12:00
  • 微信小程序-拍照或选择图片并上传文件

    2023-09-04 20:22:45
  • 浅谈pandas筛选出表中满足另一个表所有条件的数据方法

    2022-08-12 14:29:13
  • Django压缩静态文件的实现方法详析

    2023-06-15 05:31:33
  • 详解Python如何实现尾递归优化

    2023-11-13 04:20:06
  • sqlserver中查询横表变竖表的sql语句简析

    2012-05-22 18:10:00
  • Python3实现将文件归档到zip文件及从zip文件中读取数据的方法

    2021-07-03 18:21:00
  • js实现圆形菜单选择器

    2023-09-23 19:50:54
  • php session安全问题分析

    2023-11-15 06:45:29
  • Python实现简单查找最长子串功能示例

    2023-01-14 01:20:33
  • javascript的正则表达式

    2010-07-27 12:29:00
  • python下如何查询CS反恐精英的服务器信息

    2021-09-15 05:51:47
  • php过滤器使用详解

    2023-06-13 01:52:23
  • 创意设计:字母趣味组合

    2008-01-26 18:50:00
  • python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)

    2022-01-27 13:05:08
  • Django Web开发中django-debug-toolbar的配置以及使用

    2022-12-15 22:32:14
  • 100%点击区的滑动门

    2007-06-14 22:00:00
  • background-clip/origin一则运用

    2008-04-15 14:45:00
  • asp之家 网络编程 m.aspxhome.com