[TOC]
# Anaconda
去Anaconda官網下載,然后安裝
mac要配置環境變量,有可能在`~/anaconda3/bin`,也有可能在`/anaconda3/bin`加到環境變量中
linux下載: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
conda 工具介紹
conda 是 Anaconda 下用于包管理和環境管理的工具,功能上類似 pip 和 vitualenv 的組合。安裝成功后 conda 會默認加入到環境變量中,因此可直接在命令行窗口運行命令 conda
conda 的環境管理與 virtualenv 是基本上是類似的操作
~~~
# 查看幫助
conda -h
# 基于python3.6版本創建一個名字為python36的環境
conda create --name python36 python=3.6
# 激活此環境
activate python36
source activate python36 # linux/mac
# 再來檢查python版本,顯示是 3.6
python -V
# 退出當前環境
deactivate python36
# 刪除該環境
conda remove -n python36 --all
# 或者
conda env remove -n python36
# 查看所以安裝的環境
conda info -e
python36 * D:\Programs\Anaconda3\envs\python36
root D:\Programs\Anaconda3
~~~
conda 的包管理功能可 pip 是一樣的,當然你選擇 pip 來安裝包也是沒問題的。
~~~
# 安裝 matplotlib
conda install matplotlib
# 查看已安裝的包
conda list
# 包更新
conda update matplotlib
# 刪除包
conda remove matplotlib
~~~
在 conda 中 anything is a package。conda 本身可以看作是一個包,python 環境可以看作是一個包,anaconda 也可以看作是一個包,因此除了普通的第三方包支持更新之外,這3個包也支持。比如:
~~~
# 更新conda本身
conda update conda
# 更新anaconda 應用
conda update anaconda
# 更新python,假設當前python環境是3.6.1,而最新版本是3.6.2,那么就會升級到3.6.2
conda update python
~~~
更新時可以用conda3 update anaconda 和 conda update anaconda 區別2和3,也可以使用conda絕對路徑更新
修改鏡像地址
Anaconda 的鏡像地址默認在國外,用 conda 安裝包的時候會很慢,目前可用的國內鏡像源地址有清華大學的。修改 ~/.condarc (Linux/Mac) 或 C:\Users\當前用戶名\.condarc (Windows) 配置:
添加騰訊云倉庫鏡像:
~~~bash
conda config --add channels https://mirrors.cloud.tencent.com/anaconda/pkgs/free/
conda config --add channels https://mirrors.cloud.tencent.com/anaconda/pkgs/main/
conda config --set show_channel_urls yes
~~~
Conda 附加庫:
~~~text
# Conda Forge
conda config --add channels https://mirrors.cloud.tencent.com/anaconda/cloud/conda-forge/
# msys2
conda config --add channels https://mirrors.cloud.tencent.com/anaconda/cloud/msys2/
# bioconda
conda config --add channels https://mirrors.cloud.tencent.com/anaconda/cloud/bioconda/
#menpo
conda config --add channels https://mirrors.cloud.tencent.com/anaconda/cloud/menpo/
# pytorch
conda config --add channels https://mirrors.cloud.tencent.com/anaconda/cloud//pytorch/
~~~
如果使用conda安裝包的時候還是很慢,那么可以考慮使用pip來安裝,同樣把 pip 的鏡像源地址也改成國內的,豆瓣源速度比較快。修改 `~/.pip/pip.conf (Linux/Mac)` 或 `C:\Users\當前用戶名\pip\pip.ini (Windows) `配置:
~~~
[global]
trusted-host = pypi.douban.com
index-url = http://pypi.douban.com/simple
~~~
也可以使用aliyun的
~~~
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
~~~
環境搭建好之后就可以開始愉快地玩數據分析了。
# pycharm配置環境

# windows平臺
https://www.lfd.uci.edu/~gohlke/pythonlibs/
里面有很多包,點一個包,里面的.whl文件是pip工具包可以直接安裝的文件
然后pip install 那個文件就可以
# notebook

打開這個軟件
網頁`http://localhost:8888/tree`就可以看到
然后創建文件

修改一開始打開的文件夾路徑
最近版的ipython 和 jupyter 的配置文件是分開的,因此要分別配置文件



# 卸載anaconda
第一步,刪除Anaconda的配置,命令如下:
~~~
$: conda install anaconda-clean
$: anaconda-clean —yes
~~~
運行完第二個命令,在你的根目錄下會生成一個備份,這個也要刪除掉,命令如下:
~~~
rm -r /Users/zc/.anaconda_backup/2018-*
~~~
注:命令中黑色文字需要更改為自己的備份名字
第二步,刪除Anaconda的文件夾,命令如下:
~~~
$: rm -rf ~/Apps/anaconda3
~~~
注:文件夾可能在其他位置,請確認
第三步,刪除` ~/.bash_profile`中anaconda的環境變量,可以使用vim打開刪除。
第四步,刪除Anaconda的可能存在隱藏的文件,建議執行一下命令:
~~~
rm -rf ~/.condarc ~/.conda ~/.continuum
~~~
經過上述4步后,Anaconda被徹底刪除了。
- python入門
- 軟件安裝
- anaconda使用
- py解釋器
- 數據類型和變量
- 編碼
- 字符串
- 格式化
- 數據類型
- 運算符
- list和tuple
- 列表生成式
- dict和set
- 切片和迭代
- set,list,tuple之間互換
- is和==
- 公共方法
- 反射操作
- 數學運算
- 類型轉換
- 對象操作
- 序列操作
- 運算符
- 內置函數
- 交互操作
- 編譯執行
- 引用
- 判斷,循環
- 生成器
- 迭代器
- 函數
- 數據類型轉換
- 空函數
- 參數
- 全局變量
- 返回值
- 遞歸
- 匿名函數
- 文件操作
- 打開和關閉
- 讀寫
- 備份文件
- 文件定位讀寫
- 重命名,刪除
- 文件夾相關操作
- with
- StringIO和BytesIO
- 操作文件和目錄
- 序列化
- 文件屬性
- 面向對象
- 類和對象
- init()方法
- 魔法方法
- 繼承
- 重寫
- 多態
- 類屬性,實例屬性
- 靜態方法和類方法
- 工廠模式
- 單例模式
- 異常
- 私有化
- 獲取對象信息
- *args和**kwargs
- property屬性
- 元類
- slots
- 定制類
- 枚舉
- 模塊
- 模塊介紹
- 模塊中的__name__
- 模塊中的__all__
- 包
- 模塊發布
- 模塊的安裝和使用
- 多模塊開發
- 標準庫
- 給程序傳參數
- 時間
- 正則表達式
- GIL
- 深拷貝和淺拷貝
- 單元測試
- pyqt
- 安裝
- 設置窗口圖標和移動窗口
- 設置氣泡提示和文本
- 圖片展示
- 文本框控件
- 按鈕控件
- 信號和槽
- 布局
- 對話框控件
- pygame
- 窗體關閉事件
- 顯示圖片
- 移動圖片
- 文本顯示
- 背景音和音效
- FPS計算
- surface
- 鼠標事件
- 函數式編程
- map/reduce
- filter
- sorted
- 返回函數
- 裝飾器
- 偏函數
- 網絡編程
- tcp
- udp
- socket
- epoll
- WSGI
- 多任務
- 多線程
- 多進程
- 分布式進程
- 協程
- 迭代器
- 生成器
- yield多任務
- greenlet
- gevent
- ThreadLocal
- asyncio
- async/await
- aiohttp
- 常用內建模塊
- datetime
- collections
- base64
- struct
- hashlib
- hmac
- itertools
- urllib
- xml
- HTMLParser
- 常用第三方模塊
- pillow
- requests
- chardet
- psutil
- 圖形界面
- 海龜繪圖
- Django
- 虛擬環境搭建
- ORM
- 模型類設計和表生成
- 模型類操作
- 關系查詢
- 后臺管理
- 配置mysql
- 字段屬性和選項
- 查詢
- 模型關聯
- 路由
- 模板
- selenium
- 基本原理
- api
- 八種定位方式
- 元素的操作
- 多標簽
- 多表單
- 鼠標,鍵盤
- 警告框
- 下拉框
- 執行js
- 等待
- cookie
- 封裝
- unittest模塊
- 斷言
- 測試用例
- jmeter
- jmeter簡介
- jmeter提取json
- 添加header和cookie
- 讀取csv/txt文件
- 配置文件
- ant