linux创建虚拟环境(python虚拟环境)
- 解决问题1:为便于对包进行管理,对python项目需要分别使用独立的python环境,这样便于进行包的管理,利用Anaconda来创建一个干净的python虚拟环境;
- 解决问题2:解决在提交代码到yarn模式的时候,会出现的诸如类似如下报错。
ImportError: No module named numpy
实施步骤
第一步:安装Anaconda。
系统中首先需要安装的有anaconda,然后才可以使用conda命令,此步骤是为了用conda命令。
- 下载。下载途径可以选择从官网下载,但速度很慢。建议使用清华大学开源软件镜像站。
- 安装。下载好安装包放到服务器上,cd到服务器上安装包所在位置,用bash命令安装。
具体下载路径及安装步骤见作者另一篇博文:
系列之二:Spark里使用Anaconda实现
第二步:添加Anaconda到环境变量中
- 输入指令。
echo 'export PATH="/home/hadoop/anaconda3/bin:$PATH"' >> ~/.bashrc
- 然后输入指令。
source ~/.bashrc
- 查看版本。
注:如果没有添加到环境这一步的话会报错: conda: command not found
第三步:创建虚拟环境
输入:
conda create -n py37 python=3.7
上述命令创建一个名称为py37的python版本为3.7的Python虚拟环境。
其中:
- py37:环境名
- python=3.7:3.7为指定的python版本
也可以输入:
conda create -n py37 --copy -y -q python=3.7 numpy pandas scipy
上述命令创建了一个名称为py37的Python环境,–copy选项将对应的软件包都安装到该环境中,包括一些C的动态链接库文件。同时,下载numpy、pandas、scipy这三个依赖模块到该环境中。
在使用conda create 创建新环境或者利用conda install 安装软件包的时候,有时conda源下载速度太慢,过程中会中断连接导致压缩包下载不全或下载失败,导致报错:
Solving environment: failed
解决办法:
将conda改为国内的清华源或者中科大源,比如:
#添加数据源:例如, 添加清华anaconda镜像:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
然后再次执行 conda create… 命令,会有一个较长的等待过程,然后提示确认或者取消,输入y确认创建。
关于conda的数据源,另外有下述操作可选择:
#显示目前conda的数据源有哪些
conda config --show channels
#删除数据源
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
#回复默认源
conda config --remove-key channels
第四步:进入虚拟环境
输入:
source activate py37
其中py37为我们定义的环境名,这样就进入我们创建的环境了。进入虚拟环境之后,用conda命令安装的所有包,都是安装在这个虚拟环境里面,不会干扰到外面,即使重新安装一个Python也行。
其它操作
conda update -n base conda #update最新版本的conda
conda activate xxxx #开启xxxx环境
conda deactivate #关闭环境
conda remove -n xxxx --all #删除xxxx环境
conda env list #显示所有的虚拟环境
conda info --envs #显示所有的虚拟环境conda list #查看已经安装的文件包
conda list -n xxxx #指定查看xxxx虚拟环境下安装的package
conda update xxxx #更新xxxx文件包
conda uninstall xxxx #卸载xxxx文件包
补充:将虚拟Python环境打包
创建好环境后,进入到环境所在的文件夹,例如环境是/home/hadoop/anaconda3/envs, cd到envs下,使用打包命令将当前目录下的文件打成zip包:
cd /home/hadoop/anaconda3/envs
zip -r py37.zip py37
该zip文件大概在500MB以上。至于虚拟Python zip包如何用,后文介绍。
参考:
linux上安装Anaconda并创建一个虚拟环境
linux下使用anaconda创建python虚拟环境
conda常用命令:安装,更新,创建,激活,关闭,查看,卸载,删除,清理,重命名,换源,问题
linux创建虚拟环境(python虚拟环境)相关推荐
- linux创建新的虚拟环境,并安装指定版本的包
linux创建新的虚拟环境,并安装指定版本的包 1. 查看已有的虚拟环境 2. 创建新虚拟环境 3. 查看是否已经创建好了虚拟环境. 4. 启动环境 5. 直接安装需要的包的版本 5.1 服务器无法连 ...
- Python为什么要使用虚拟环境-Python虚拟环境的安装和配置-virtualenv
一 虚拟环境 virtual environment 它是一个虚拟化,从电脑独立开辟出来的环境.通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作&q ...
- Linux上安装python虚拟环境
1. 官网下载想要的python版本Python Source Releases | Python.org 2. 解压 tar -xf Python-3.7.2.tar.xz 3. 给linux安装一 ...
- 查看电脑python虚拟环境-python虚拟环境--virtualenv
virtualenv 是一个创建隔绝的Python环境的工具.virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包. 安装 pip install virtu ...
- linux python虚拟环境搭建_Linux 下创建python 虚拟环境
简要记录 Linux 下安装python虚拟环境的方法.以下内容基于 python2.7 版本 1 安装virtualenv pip install virtualenv 检查版本 virtualen ...
- Linux下安装配置使用python虚拟环境
文章目录 前言 1. 安装 2. 进一步配置 3. 创建一个python的虚拟环境 4. 虚拟环境的常见操作 4.1 退出当前虚拟环境 4.2 查看当前可用的虚拟环境 4.3 进入某个虚拟环境 4.4 ...
- 基于Windows下Anaconda创建python虚拟环境教程
基于Windows下Anaconda创建python虚拟环境教程 Anaconda是目前最流行的数据科学平台以及现代机器学习的基础.同时Anaconda 也是一个Python的发行版,专注于人工智能, ...
- Python虚拟环境pyenv、venv(pyvenv)、virtualenv之间的区别,终于搞清楚了!
背景 问题1: 举个例子,tensorflow(tf)是一个十分流行的python机器学习库,你现在手里有两个tf项目,其中项目A需要使用python2.7 + f1.2,项目B需要使用python2 ...
- Python虚拟环境的搭建
一.问题:为什么要搭建虚拟环境 在开发过程中,当需要使用python的某些工具包/框架时需要联网安装.比如联网安装Flask框架flask-0.10.1版本 sudo pip install flas ...
- 如何安装Python虚拟环境
在win10上安装Python虚拟环境 1.打开cmd 安装虚拟环境包 pip install virtualenvwrapper-win 2.配置环境变量 WORKON_HOME E:\Python ...
最新文章
- 120000字,你们要的Java 并发编程图文小册整理出来了,免费送给大家!
- Centos 7 安装LAMP环境
- 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第10章-一阶多智能体系统非合作行为检测与隔离
- Android呼出电话流程(原)
- 前端学习(503):水平居中布局得第三种方式的优缺点
- docker Redis集群
- 豆瓣9.0,35万读者“搜不到信息”的神秘作者,我们帮你找到了
- python里 t_python中的“.T”操作
- PreferenceActivity使用介绍
- java 字符串随机排列_Java 随机字符串排序
- 小程序和H5真的有孰优孰劣吗?详解两者的适用场景
- java毕业设计医院管理系统Mybatis+系统+数据库+调试部署
- VB中关于CommonDialog通用对话框的使用
- DMA方式的数据传送过程
- 手机计算机错误格式,手机内存卡提示文件格式错误怎么办【解决方法】
- 在excel文件上设置下拉选项
- 图片加水印怎么加,快速图片加水印?
- 数字温湿度传感器DHT11
- java 蓝桥杯 基础练习(二)
- 以太坊用户体验的痛点