python虚拟环境安装和配置_Python3安装虚拟环境virtualenvwrapper和配置
虚拟环境:
一、安装
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和配置相关推荐
- python bs4模块报错_Python3安装bs4报错及解决方案
Python3安装bs4报错及解决方案 吐血分享!!! 学习网络爬虫的都知道,除了使用正则表达式以外,我们还会经常使用一种beautifulsoup的工具,这个工具很好的分析网页结构,使得更好的爬取, ...
- python3未配置_python3安装文件遇到ssl未安装问题
这个问题困扰了自己一段时间,看网上也有很多方法,但都不太适用 这个问题是自己安装requests时候遇到的,提示找不到ssl模块 其实ssl在python2版本已经有了,系统中也会有附带,但当我们用p ...
- django准备 —环境配置,及其虚拟环境安装、django安装、数据库安装、新建项目...
看到一本书上是安装虚拟机来开发django,可是电脑没有安装其他内存条,且也不是在企业开发django网站,知识学习用, 因此直接用虚拟环境开发,我的虚拟环境 安装:pip install virtu ...
- python安装方法_Python基础入门——简介和环境配置,超实用!
作者 | kbsc13 来源 | 机器学习与计算机视觉(ID:AI_Developer) 上周结束了如何构造一个机器学习项目的系列文章,当然还有一篇简单的总结以及介绍一些入门的学习资料,不过还在整理, ...
- qt for python教程_PyQt教程 - pythonQt的安装和配置及版本间差异
目前发现的python下最好的图形库,wxpython.tkinter都觉得没这个好用.PyQt的核心是Qt(c++)库,一般不会占用太多时间的逻辑代码速度慢点,也不会成为瓶颈.同时,在使用方式上,P ...
- 安装Anaconda创建虚拟环境以及在pycharm中使用虚拟环境
本文是本人安装window版的Anaconda,使用它创建虚拟环境以及在pyCharm使用所创建的虚拟环境的记录. 下载好Anaconda,安装的时候推荐不增加path环境变量,打开Anaconda ...
- python3.6爬虫环境安装要多少内存_Python3爬虫环境配置——解析库安装(附tesserocr安装方法)...
Python3爬虫环境配置--解析库安装(附tesserocr安装方法) 抓取网页代码后,第二步就是提取信息,为了方便程序设计,这里不采用繁琐的正则提取,利用社区里强大的Python解析库,如lxml ...
- Python学习笔记一简介及安装配置
Python学习笔记一 参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e54 ...
- python爬虫scrapy安装_零基础写python爬虫之爬虫框架Scrapy安装配置
前面十章爬虫笔记陆陆续续记录了一些简单的Python爬虫知识, 用来解决简单的贴吧下载,绩点运算自然不在话下. 不过要想批量下载大量的内容,比如知乎的所有的问答,那便显得游刃不有余了点. 于是乎,爬虫 ...
最新文章
- 不容错过的Pandas小技巧:万能转格式、轻松合并、压缩数据,让数据分析更高效...
- php开发之登录注册教程,PHP开发登录注册完整代码之注册PHP页面
- 测试用例设计方法-错误推测法
- 设计模式(10)-装饰模式详解(易懂)
- 使用Eclipse创建Web工程后未生成web.xml文件
- 大数据初探——Hadoop历史
- PHP数据结构之三 线性表中的单链表的PHP实现
- scoket多线程例子
- php5.0 添加接口,Thinkphp5.0模型---插入数据
- 花书+吴恩达深度学习(十)卷积神经网络 CNN 之卷积层
- pid算法matlab仿真程序和c程序,pid算法matlab仿真程序和c程序.doc
- CentOS 7下安装集群Zookeeper-3.4.9
- 【BZOJ】【2730】【HNOI2012】矿场搭建
- 推荐系统实践学习笔记(一)
- jsp购物车系统01
- 一款QQ全自动签到的辅助工具
- 利用MATLAB实现人脸识别GUI程序设计
- 解决无法删除文件:无法读取源文件或磁盘
- 群发红包 java如何实现_java 微信红包算法代码实现及架构设计
- android studio下载sdk的方法,Android Studio修改Android SDK路径的几种方法