虚拟环境:

一、安装

pip安装虚拟环境virtualenvwrapper,命令:

pip3 install virtualenvwrapper

pip为Python2,pip3为Python3

官网下载速度慢,建议用清华镜像源下载:在命令后面加上-i https://pypi.tuna.tsinghua.edu.cn/simple

sudo pip3 install virtualenvwrapper -i https://pypi.tuna.tsinghua.edu.cn/simple

安装完,我们使用pip3 list查询virtualenv是否已经成功安装,显示的列表有virtualenv,说明已经成功安装。

使用virtualenv命令报Command 'virtualenv' not found,这是Python中多个版本中存在的问题。

我们通过根目录下找virtualenv,命令:

sudo find / -name virtualenv

发现这个可执行文件virtualenv是存在的,复制文件路径:

这是我的virtualenv文件路径:/usr/local/lib/python3.7/site-packages/virtualenv

我们给它添加软连接到/usr/bin,命名一样为virtualenv:

sudo ln -s /usr/local/lib/python3.7/site-packages/virtualenv /usr/bin/virtualenv

再试命令virtualenv就没问题了。

二、配置虚拟环境

我们先查询一下virtualenvwrapper.sh文件路径

sudo find / -name virtualenvwrapper.sh

每个版本的存放路径都不一样,例如我的返回:

/usr/local/bin/virtualenvwrapper.sh

find: ‘/proc/1451/task/1451/net’: 无效的参数

find: ‘/proc/1451/net’: 无效的参数

find: ‘/run/user/1000/gvfs’: 权限不够

/usr/local/bin/virtualenvwrapper.sh这是我的文件路径

编辑 ~/.bashrc:

vim ~/.bashrc

输入i编辑,在文件末尾添加:

export WORKON_HOME=$HOME/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

保存,按ESC键,输入:wq!保存退出

WORKON_HOME虚拟环境存放的地址,source你的virtualenvwrapper.sh文件路径。

重新载入.bashrc文件

source ~/.bashrc

报错

/usr/bin/python: No module named virtualenvwrapper

virtualenvwrapper.sh: There was a problem running the initialization hooks.

If Python could not import the module virtualenvwrapper.hook_loader,

check that virtualenvwrapper has been installed for

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is set properly.

/usr/bin/python: No module named virtualenvwrapper:这是因为新建虚拟环境的时候,需要从一个Python中去新建一个虚拟环境,但是默认当前的操作系统的Python是Python2,我们之前使用Python3安装的virtualenvwrapper,所以说我们要virtualenvwrapper它去指向Python的时候,去指向Python3。

编辑~/.bashrc文件:

在之前添加的上面添加Python3的可执行文件路径:

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

export WORKON_HOME=$HOME/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

VIRTUALENVWRAPPER_PYTHON=你的Python3的路径

再重新载入.bashrc文件,返回:

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/premkproject

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/postmkproject

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/initialize

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/premkvirtualenv

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/postmkvirtualenv

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/prermvirtualenv

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/postrmvirtualenv

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/predeactivate

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/postdeactivate

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/preactivate

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/postactivate

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/get_env_details

说明配置结束。

三、测试虚拟环境

新建虚拟环境test,命令:

mkvirtualenv test

返回:

created virtual environment CPython3.7.3.final.0-64 in 225ms

creator CPython3Posix(dest=/home/bowyn/.virtualenvs/test, clear=False, global=False)

seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/home/bowyn/.local/share/virtualenv/seed-app-data/v1.0.1)

activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/test/bin/predeactivate

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/test/bin/postdeactivate

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/test/bin/preactivate

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/test/bin/postactivate

virtualenvwrapper.user_scripts creating /home/bowyn/.virtualenvs/test/bin/get_env_details

安装完成!会自动进入虚拟环境,命令行前面会有一个括号里面有test。

退出虚拟环境:deactivate

查看有哪些虚拟环境:workon

也可以使用workon 虚拟环境名进入虚拟环境:workon test

删除虚拟环境:rmvirtualenv test

在虚拟环境里面直接使用Python就是Python3,pip也是pip3。

虚拟环境的路径:~/.virtualenvs/

END

python虚拟环境安装和配置_Python3安装虚拟环境virtualenvwrapper和配置相关推荐

  1. python bs4模块报错_Python3安装bs4报错及解决方案

    Python3安装bs4报错及解决方案 吐血分享!!! 学习网络爬虫的都知道,除了使用正则表达式以外,我们还会经常使用一种beautifulsoup的工具,这个工具很好的分析网页结构,使得更好的爬取, ...

  2. python3未配置_python3安装文件遇到ssl未安装问题

    这个问题困扰了自己一段时间,看网上也有很多方法,但都不太适用 这个问题是自己安装requests时候遇到的,提示找不到ssl模块 其实ssl在python2版本已经有了,系统中也会有附带,但当我们用p ...

  3. django准备 —环境配置,及其虚拟环境安装、django安装、数据库安装、新建项目...

    看到一本书上是安装虚拟机来开发django,可是电脑没有安装其他内存条,且也不是在企业开发django网站,知识学习用, 因此直接用虚拟环境开发,我的虚拟环境 安装:pip install virtu ...

  4. python安装方法_Python基础入门——简介和环境配置,超实用!

    作者 | kbsc13 来源 | 机器学习与计算机视觉(ID:AI_Developer) 上周结束了如何构造一个机器学习项目的系列文章,当然还有一篇简单的总结以及介绍一些入门的学习资料,不过还在整理, ...

  5. qt for python教程_PyQt教程 - pythonQt的安装和配置及版本间差异

    目前发现的python下最好的图形库,wxpython.tkinter都觉得没这个好用.PyQt的核心是Qt(c++)库,一般不会占用太多时间的逻辑代码速度慢点,也不会成为瓶颈.同时,在使用方式上,P ...

  6. 安装Anaconda创建虚拟环境以及在pycharm中使用虚拟环境

    本文是本人安装window版的Anaconda,使用它创建虚拟环境以及在pyCharm使用所创建的虚拟环境的记录. 下载好Anaconda,安装的时候推荐不增加path环境变量,打开Anaconda ...

  7. python3.6爬虫环境安装要多少内存_Python3爬虫环境配置——解析库安装(附tesserocr安装方法)...

    Python3爬虫环境配置--解析库安装(附tesserocr安装方法) 抓取网页代码后,第二步就是提取信息,为了方便程序设计,这里不采用繁琐的正则提取,利用社区里强大的Python解析库,如lxml ...

  8. Python学习笔记一简介及安装配置

    Python学习笔记一 参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e54 ...

  9. python爬虫scrapy安装_零基础写python爬虫之爬虫框架Scrapy安装配置

    前面十章爬虫笔记陆陆续续记录了一些简单的Python爬虫知识, 用来解决简单的贴吧下载,绩点运算自然不在话下. 不过要想批量下载大量的内容,比如知乎的所有的问答,那便显得游刃不有余了点. 于是乎,爬虫 ...

最新文章

  1. 不容错过的Pandas小技巧:万能转格式、轻松合并、压缩数据,让数据分析更高效...
  2. php开发之登录注册教程,PHP开发登录注册完整代码之注册PHP页面
  3. 测试用例设计方法-错误推测法
  4. 设计模式(10)-装饰模式详解(易懂)
  5. 使用Eclipse创建Web工程后未生成web.xml文件
  6. 大数据初探——Hadoop历史
  7. PHP数据结构之三 线性表中的单链表的PHP实现
  8. scoket多线程例子
  9. php5.0 添加接口,Thinkphp5.0模型---插入数据
  10. 花书+吴恩达深度学习(十)卷积神经网络 CNN 之卷积层
  11. pid算法matlab仿真程序和c程序,pid算法matlab仿真程序和c程序.doc
  12. CentOS 7下安装集群Zookeeper-3.4.9
  13. 【BZOJ】【2730】【HNOI2012】矿场搭建
  14. 推荐系统实践学习笔记(一)
  15. jsp购物车系统01
  16. 一款QQ全自动签到的辅助工具
  17. 利用MATLAB实现人脸识别GUI程序设计
  18. 解决无法删除文件:无法读取源文件或磁盘
  19. 群发红包 java如何实现_java 微信红包算法代码实现及架构设计
  20. android studio下载sdk的方法,Android Studio修改Android SDK路径的几种方法

热门文章

  1. Scala in depth 6 Scala的类型系统 中
  2. New Currency Rate IOS APP 上线
  3. cisco 9月24日 CCNA实验
  4. Step1帐户登录系统(0.整体思路)
  5. 减速箱箱体尺寸是怎样计算的_减速箱的结构和工作原理
  6. android 会话 java_java – Android会话管理
  7. 信息学奥赛一本通(2052:【例3.2】范围判断)
  8. 信息学奥赛一本通(1398:短信计费)
  9. 65 SD配置-交货凭证配置-定义相关项目类别的拣配相关
  10. 52 SD配置-定价配置-定义定价程序确定