概述
使用Miniconda管理Python虚拟环境
文档目的:文档介绍了docker的安装,及如何使用docker部署mysql的服务。
本文档包含以下3部分内容:
- Conda是什么?
- 如何安装Miniconda
- Conda的使用
注意事项
- 本文基于centos7环境编写,其他linux同样适用
1. Conda是什么
Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。
Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等。
Anaconda 安装包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载。
Miniconda 是一个 Anaconda 的轻量级替代,默认只包含了 python 和 conda,但是可以通过 pip 和 conda 来安装所需要的包。
Miniconda 安装包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/ 下载。
2. 安装Miniconda
-
访问https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/得到安装shell脚本的下载链接
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ijyiNmoE-1571116578771)(images/01/拷贝miniconda安装脚本下载链接.png)]
-
在linxu中通过该链接下载得到脚本
[root@localhost ~]# wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda-3.16.0-Linux-x86_64.sh 已保存 “Miniconda-3.16.0-Linux-x86_64.sh” [24166764/24166764]) [root@localhost ~]# ls Miniconda-3.16.0-Linux-x86_64.sh
-
执行脚本,进行安装, 在安装过程中,会要你进行几次选择
[root@localhost ~]# /bin/bash Miniconda-3.16.0-Linux-x86_64.sh Do you approve the license terms? [yes|no] [no] >>> yes Miniconda will now be installed into this location: /root/miniconda - Press ENTER to confirm the location - Press CTRL-C to abort the installation - Or specify a different location below [/root/miniconda] >>> /miniconda Do you wish the installer to prepend the Miniconda install location to PATH in your /root/.bashrc ? [yes|no] [no] >>> no You may wish to edit your .bashrc or prepend the Miniconda install location: $ export PATH=/miniconda/bin:$PATH Thank you for installing Miniconda! [root@localhost ~]#
-
编辑
~/.bash_profile
, 参照第3步执行命令后的提示,把export PATH=/miniconda/bin:$PATH
添加到~/.bash_profile
文件末尾,最后执行source ~/.bash_profile
让其生效[root@localhost ~]# vim ~/.bash_profile 您在 /var/spool/mail/root 中有邮件 [root@localhost ~]# cat ~/.bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH export PATH=/miniconda/bin:$PATH [root@localhost ~]# source ~/.bash_profile
-
测试
conda -V
查看conda版本[root@localhost ~]# conda -V conda 3.16.0
至此miniconda安装成功!
3. Conda的使用
-
配置anaconda仓库镜像源
[root@localhost ~]# conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ [root@localhost ~]# conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ [root@localhost ~]# conda config --set show_channel_urls yes
-
创建虚拟环境
[root@localhost ~]# conda create -n py36 python=3.6 Fetching package metadata: ........ # 中途下载会需要一点点时间,请耐心等待 100% # To activate this environment, use: # $ source activate py36 # # To deactivate this environment, use: # $ source deactivate [root@localhost ~]#
-
进入虚拟环境,并查看有哪些已经安装好的包
[root@localhost ~]# source activate py36 (py36)[root@localhost ~]# conda list # packages in environment at /miniconda/envs/py36: # 省略... python 3.6.2 0 defaults readline 6.2 2 <unknown> setuptools 41.0.1 py36_0 # 省略...
-
尝试安装其他第三方的包,这里我们以
requests
和pyspark
为例(py36)[root@localhost ~]# pip install requests Successfully installed chardet-3.0.4 idna-2.8 requests-2.22.0 urllib3-1.25.3 # 这个第三方包比较小,还能容易的安装,但如果碰到比较大的第三方包就尴尬了,因此这里我们添加一个国内的pypi镜像地址 (py36)[root@localhost ~]# mkdir -p ~/.pip/ (py36)[root@localhost ~]# vim ~/.pip/pip.conf (py36)[root@localhost ~]# cat ~/.pip/pip.conf # pip.conf内容如下 [global] index-url = http://pypi.douban.com/simple [install] trusted-host=pypi.douban.com (py36)[root@localhost ~]# pip install pyspark Looking in indexes: http://pypi.douban.com/simple Collecting pyspark Downloading http://pypi.doubanio.com/.../pyspark-2.4.3.tar.gz (215.6MB) |████████████████████████████████| 215.6MB 2.0MB/s # 如果发现下载速度慢,可以Ctrl+C取消重试,这里我第二次才达到2.0MB/s Successfully installed pyspark-2.4.3 (py36)[root@localhost ~]# pip list # 省略... pyspark 2.4.3 requests 2.22.0 # 省略... (py36)[root@localhost ~]#
uccessfully installed pyspark-2.4.3
(py36)[root@localhost ~]# pip list
省略…
pyspark 2.4.3
requests 2.22.0
省略…
(py36)[root@localhost ~]#
最后
以上就是酷炫彩虹为你收集整理的使用miniconda管理Python虚拟环境使用Miniconda管理Python虚拟环境省略…省略…的全部内容,希望文章能够帮你解决使用miniconda管理Python虚拟环境使用Miniconda管理Python虚拟环境省略…省略…所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复