python+pycharm+anaconda_anaconda中的python

python+pycharm+anaconda_anaconda中的python anaconda+pycharm(1)anaconda http://aperise.iteye.com/blog/2369537 anaconda+pycharm(2)pycharm anaconda+pycharm(3)Python网页抓取  anaconda+pycharm(4)Python机器学习库 Anacond…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

 anaconda+pycharm (1) anaconda  http://aperise.iteye.com/blog/2369537
 anaconda+pycharm (2) pycharm  
anaconda+pycharm (3) Python网页抓取  
 anaconda+pycharm (4) Python机器学习库  

Anaconda+Pycharm (1) anaconda

 

1.Anaconda简介

    Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。

    Anaconda提供两种方式来进行packageenvironment的管理,一种是命令行工具conda,另一种是可视化工具anaconda-navigator,两种方式作用相同,使用者根据自己喜好自己选定自己适合的方式

    Anaconda在其中央仓库已经包含了720个免费开源package,可以利用anaconda的conda或者anaconda-navigator进行管理和安装,同时也支持原生Python的pip来进行package的管理和安装。

 

2.Anaconda、conda、IPython、Notebook、IPython Notebook区别

    在windows 7上安装完Anaconda后,在windows 7 所有程序菜单栏会看到如下菜单:
python+pycharm+anaconda_anaconda中的python
    这些菜单与anaconda的具体关系是啥,下面对其中某些项目进行讲解如下:

  • conda是anaconda中进行package和environment的管理的命令行工具,与之对应的是可视化管理工具anaconda-vavigator,package管理功能类似于原生Python中的命令工具pip,environment管理则允许用户方便地安装不同版本的python并可以快速切换;
  • Anaconda则是一个package的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版;
  • IPython,全称Interactive Python,是一个Python的交互式shell,比默认的Python shell好用得多,支持变量自动补全,自动缩进,支持bash shell命令,内置了许多很有用的功能和函数;
  • Notebook是一个基于web的交互式环境,用于陈述计算过程,允许多个客户端连接到kernel;
  • IPython Notebook使用浏览器作为界面,向后台的IPython服务器发送请求,并显示结果。IPython notebook目前已经成为用Python做教学、计算、科研的一个重要工具;

3.Anaconda两种管理工具的使用

    3.1 conda的使用

        如果你是java开发人员,可能你对java里面的maven不陌生,这里介绍的Python里的conda其实功能和java里的maven功能相似,对于conda而言,一切事物都是package(包括Python2.7和Python3.5环境、原生Python的package管理工具pip,更不用说非常流行的数据分析库NumPy、SciPy、Matplotlib、pandas、scikit-learn、statsmodels等等),一切事务都可以被conda来进行方便的安装和管理。

        在window上通过cmd进入命令行,敲击conda help可以查看如何使用conda命令行工具:
python+pycharm+anaconda_anaconda中的python       

        3.1.1 conda命令格式:conda [-h] [-V] command …

  • conda:本质是调用Anaconda的安装目录下的Anaconda2\Scripts\conda-script.py文件;
  • [-h]:可选参数-h,查看conda命令如何使用;
  • [-V]:可选参数-V,查看conda版本;
  • command:执行conda提供的某个命令command
  • :conda的某个命令command的详细参数

        3.1.2 conda的所有命令command列表如下:

commonddescription
info         Display information about current conda install.
help         

Displays a list of available conda commands and their help

strings.

list          List linked packages in a conda environment.
search       

Search for packages and display their information. The input

is a Python regular expression. To perform a search with a

search string that starts with a -, separate the search from

the options with –, like ‘conda search — -h’. A * in the

results means that package is installed in the current

environment. A . means that package is not installed but is

cached in the pkgs directory.

create       

Create a new conda environment from a list of specified

packages.

install      

Installs a list of packages into a specified conda

environment.

update       

Updates conda packages to the latest compatible version. This

command accepts a list of package names and updates them to

the latest versions that are compatible with all other

packages in the environment. Conda attempts to install the

newest versions of the requested packages. To accomplish

this, it may update some packages that are already installed,

or install additional packages. To prevent existing packages

from updating, use the –no-update-deps option. This may

force conda to install older versions of the requested

packages, and it does not prevent additional dependency

packages from being installed. If you wish to skip dependency

checking altogether, use the ‘–force’ option. This may

result in an environment with incompatible packages, so this

ption must be used with great caution.

upgrade       Alias for conda update. See conda update –help.
remove        Remove a list of packages from a specified conda environment.
uninstall     Alias for conda remove. See conda remove –help.
config       

Modify configuration values in .condarc. This is modeled

after the git config command. Writes to the user .condarc

file (C:\Users\Lenovo\.condarc) by default.

clean         Remove unused packages and caches.
package       Low-level conda package utility. (EXPERIMENTAL)

 

        3.1.3 conda常用命令

        1)创建新的环境

 

# 创建新的环境web-scrapy,指定python版本为3.5
conda create -n web-scrapy python=3.5
# 创建新的环境web-scrapy,指定python版本为3.5,同时安装package(requests ipython pip ipython-notebook)
conda create -n web-scrapy requests ipython pip ipython-notebook python=3.5 

 

 

        2)切换环境

        Linux, OS X下激活环境

source activate web-scrapy

        Linux, OS X下退出环境

source deactivate web-scrapy

        Windows下激活环境

activate web-scrapy

        Windows下退出环境

deactivate web-scrapy

 

 

        3)查看已经存在的所有环境

conda info -e
conda info --envs
conda env list

 

 

        4)查看当前正在使用的环境

conda info --envs

 

 

        5)复制环境

conda create --name web-scrapy-copy --clone web-scrapy

 

 

        6)删除环境

conda remove --name web-scrapy --all

 

 

        7)导出导入环境

        Linux, OS X下操作如下

#首先激活要导出的环境web-scrapy
source activate web-scrapy
#然后导出当前使用的环境web-scrapy到文件web-scrapy.yml
conda env export > web-scrapy.yml
#最后其他操作者那里导入环境
conda env create -f web-scrapy.yml

        Windows下操作如下

#首先激活要导出的环境web-scrapy
activate web-scrapy
#然后导出当前使用的环境web-scrapy到文件web-scrapy.yml
conda env export > web-scrapy.yml
#最后其他操作者那里导入环境
conda env create -f web-scrapy.yml

 

        8)conda设置镜像

        conda install 库名,默认会去国外anaconda仓库下载相应的库进行安装,由于对于国外资源访问的限制,要么网速慢要么直接无法访问导致安装失败,这个时候,可以设置国内的镜像仓库,以便安装的成功进行。

#添加Anaconda的国内镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

 

        9)安装机器学习库scikit-learn

#添加Anaconda的国内镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
#安装机器学习库scikit-learn
conda install scikit-learn

 

        10)查看anaconda已经安装了哪些库

        如果是window下,通过cmd打开命令窗口,然后键入conda list可以查看已经安装了哪些库,目前默认anaconda安装的库如下: 
python+pycharm+anaconda_anaconda中的python
 

 

    3.2 anaconda-navigator

        3.2.1 anaconda-navigator安装、启动

        anaconda-navigator是anaconda提供的另一种可视化的工具其作用和conda类似,好处是给人一种可视化的友好的界面。默认在windows 7 安装完anaconda2后,打开命令行窗口,输入如下命令安装anaconda-navigator

conda install anaconda-navigator

        安装完毕后,通过如下命令启动anaconda-navigator

anaconda-navigator

        启动完毕后,anaconda-navigator的主界面如下:


python+pycharm+anaconda_anaconda中的python

 

        3.2.2 anaconda-navigator功能介绍

        1)只需点击”启动”按钮即可快速打开anaconda中集成的如下工具:Jupyter Notebook, Orange App, Anaconda Fusion, QTConsole, Glueviz, Spyder, or RStudiopython+pycharm+anaconda_anaconda中的python 

        2)一键安装独立的隔离开发环境

           默认anaconda安装完毕后是安装的Python2.X,并且隔离的开发环境名字叫”root”,如果想建立一个独立的环境来抓取网页,这个环境使用Python3.5,使用requests、ipython、ipython-notebook等,你可以这么干

python+pycharm+anaconda_anaconda中的python
python+pycharm+anaconda_anaconda中的python
python+pycharm+anaconda_anaconda中的python
python+pycharm+anaconda_anaconda中的python

 

        3)点击”Try”按钮即可快速安装Anaconda Fusion,Anaconda Fusion是Anaconda提供的一个集excel、notebook一体的分析工具。

 

4.IDE工具中如何使用Anaconda

    4.1 如何在PyDev中集成使用Anaconda

    参见https://docs.continuum.io/anaconda/ide_integration#eclipse-and-pydev

 

    4.2 如何在PyCharm中集成使用Anaconda

    参见https://docs.continuum.io/anaconda/ide_integration#pycharm

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174766.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Labview 上位机编写

    基于kvaser的Labview上位机编写实现数据接收和发送功能传感器协议解析数据接收以及动态分析诊断服务

    2022年4月6日
    73
  • pycharm 自动换行_pycharm一行太长快捷换行

    pycharm 自动换行_pycharm一行太长快捷换行只对当前文件有效的操作是菜单栏->View->ActiveEditor->UseSoftWraps。要是想对所有文件都起到效果,就要在setting里面进行操作。Perferences-Editor-General->Usesoftwrapsinconsole。

    2022年8月25日
    7
  • Linux如何切换到root用户(linux禁止用户切换root)

    Linux如何切换到root用户(linux禁止用户切换root)1.首先,我们输入pwd命令,查看当前用户目录:当前用户是xg其中我解释一下[xg@localhost~]$ 这个的含义,其中xg指的是当前的用户,localhost指的是本机服务,~指的是当前目录,后面的$符号指的是普通用户,如果是root用户的话,就会变成下图这样,其中的#符号指的就是root用户:2.这时我们分别输入su xg和su-,如下图所示:输入suxg命

    2022年4月18日
    188
  • 双线性插值算法推导及代码实现

    双线性插值算法推导及代码实现双线性插值,是一种比较重要的插值方法,尤其在数字图像处理领域。本篇博文分为三个部分:一是双线性插值的算法推导,二是双线性插值的算法实现,三是算法的运行结果。

    2022年6月8日
    31
  • idea集成svn使用教程_idea导入svn项目

    idea集成svn使用教程_idea导入svn项目1.查看svn仓库调出svn视图:连接svn服务器:连接后效果如下:补充:如果输入正确的连接地址后出现错误—系统找不到指定的文件请到设置中检查(File|Settings|VersionControl|Subversion)SVC客户端路径配置的对不对(选中bin目录下的svn.exe)?如果找不到svn.exe,看下图解释2.Idea集成svn如果不小心选错了其他选项,比如cvs,可以在settings中重新选择;…

    2022年10月18日
    3
  • BS架构和CS架构的区别

    BS架构和CS架构的区别介绍BS:(Browser/Server,浏览器/服务器模式),web应用可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。CS:(Client/Server,客户端/服务器模式),桌面级应用响应速度快,安全性强,个性化能力强,响应数据较快区别硬件环境不同C/S用户固定,一般只应用于局域网中,要求拥有相同的操作系统,如果对于不同操作系统还要相应开发不同的版本,并且对…

    2022年6月15日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号