Anaconda configuration notes

Posted by Rain on April 12, 2020

2019-04-03: 10:00pm-01:00am

1.Ubuntu安装pycharm

    1.解压压缩包
    2.cd到解压目录     terminal $ /.pycharm.sh
    3.根据提示完成安装
  1. pycharm固定到任务栏(失败)
  2. 将pycharm固定到桌面

     1.智障方法(我最后才知道):
         pycharm启动-->菜单栏tools-->create desktop entry
            
     2.https://blog.csdn.net/jpch89/article/details/81739176(很详细)
    

4.安装anaconda

5.分清 anaconda和系统自带python两个环境

    安装anaconda后如何往原python环境中安装包
        https://blog.csdn.net/jianyuchen23/article/details/78965630
        安装Anaconda后,如果使用了其自动改变环境变量,那么默认的python ,pip都将变为Anaconda下的

            这时如果想切换默认python为原始独立python, 
            1. sudo gedit ~/.bashrc 
            2. 添加 alias python=’/usr/bin/python2.7’ 
            3.source ~/.bashrc

            同理 切换回Anaconda下,就改变python的位置

            使用原始python 的pip安装模块到其环境下可以使用 
            sudo /usr/bin/pip install **

    如何在已安装Python条件下,安装Anaconda,,并将原有Python添加到Anaconda中
        :https://www.cnblogs.com/yamin/p/7111397.html

2019-04-04:

1.Anaconda安装后带的软件(win下):

       ANACONDA  Navigator 管理工具包和环境的图形用户界面
       Jupyter notebook :基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。
       qtconsole:一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 
       spyder:一个使用Python语言、跨平台的、科学运算集成开发环境。可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。
       
       安装完成后,我们还需要对所有工具包进行升级,以避免可能发生的错误。打开你电脑的终端,在Anaconda Prompt中输入:

        conda upgrade --all

1.Anaconda 基本命令

管理python包

       安装一个 package:

        conda install package_name
        这里 package_name 是需要安装包的名称。你也可以同时安装多个包,比如同时安装numpy 、scipy 和 pandas,则执行如下命令:

        conda install numpy scipy pandas
        你也可以指定安装的版本,比如安装 1.1 版本的 numpy :

        conda install numpy=1.10
        移除一个 package:

        conda remove package_name
        升级 package 版本:

        conda update package_name
        查看所有的 packages:

        conda list
        如果你记不清 package 的具体名称,也可以进行模糊查询:

        conda search search_term

如何管理Python环境? 默认的环境是 root,你也可以创建一个新环境:

    conda create -n env_name list of packages
    其中 -n 代表 name,env_name 是需要创建的环境名称,list of packages 则是列出在新环境中需要安装的工具包。

    例如,当我安装了 Python3 版本的 Anaconda 后,默认的 root 环境自然是 Python3,但是我还需要创建一个 Python 2 的环境来运行旧版本的 Python 代码,最好还安装了 pandas 包,于是我们运行以下命令来创建:

    conda create -n py2 python=2.7 pandas
    细心的你一定会发现,py2 环境中不仅安装了 pandas,还安装了 numpy 等一系列 packages,这就是使用 conda 的方便之处,它会自动为你安装相应的依赖包,而不需要你一个个手动安装。

    进入名为 env_name 的环境:

    source activate env_name
    退出当前环境:

    source deactivate
    另外注意,在 Windows 系统中,使用 activate env_name 和 deactivate 来进入和退出某个环境。

    删除名为 env_name 的环境:

    conda env remove -n env_name
    
    显示所有的环境:

    conda list
    当分享代码的时候,同时也需要将运行环境分享给大家,执行如下命令可以将当前环境下的 package 信息存入名为 environment 的 YAML 文件中。

    conda env export > environment.yaml
    同样,当执行他人的代码时,也需要配置相应的环境。这时你可以用对方分享的 YAML 文件来创建一摸一样的运行环境。

    conda env create -f environment.yaml
    常用操作

    # 创建一个名为python27的环境,指定Python版本是2.7(不用管是2.7.x,conda会为我们自动寻找2.7.x中的最新版本)
    conda create --name python27 python=2.7
    # 安装好后,使用activate激活某个环境
    activate python27
    # 激活后,会发现terminal输入的地方多了python27的字样,实际上,此时系统做的事情就是把默认3.5环境从PATH中去除,再把2.7对应的命令加入PATH
    # 此时,再次输入
    python --version
    # 可以得到`Python 2.7.5 :: Anaconda 4.2.0 (64-bit)`,即系统已经切换到了2.7的环境
    # 如果想返回默认的python 3.5环境,运行
    deactivate python34 
    # 删除一个已有的环境
    conda remove --name python34 --all

19-04-09: 安装anaconda后,打开terminal会默认是(base)环境,因为 anaconda命令被添加进了~/.bashrc文件。

   conda deactivate 可以退出
   
   conda info --env 查看所有python环境,*代表当前环境
   
   conda activate pytorch    进入pytorch环境
   

        
   This can also be because auto_activate_base is set to True. You can check this using the following command

conda config –show | grep auto_activate_base To set it false

conda config –set auto_activate_base False

使用 pip3 install 安装的目录是:

(pytorch) runfeng@runfeng-pc:~$ pip3 show imageai
Name: imageai
Version: 2.0.2
Summary: A flexible Computer Vision and Deep Learning library for applications and systems.
Home-page: https://moses.specpal.science
Author: Moses Olafenwa and John Olafenwa
Author-email: UNKNOWN
License: MIT
Location: /home/runfeng/.local/lib/python3.6/site-packages
Requires: 

是系统自带python解释器的目录

想安装在anaconda目前环境的目录下,需要是pip install