工欲善其事,必先利其器!html
1.PyCharm安裝python
地址: https://www.jetbrains.com/pycharm/web
下載安裝就行了,網上或者淘寶買一個註冊碼工具
2. miniconda下載安裝 (沒有單獨再安裝python了,miniconda裏面有)編碼
地址:https://conda.io/miniconda.htmlurl
關於 anaconda,conda,miniconda,pip,virtualenv的區別與聯繫,你們本身百度吧。.net
3. 給miniconda設置國內鏡像htm
參考: https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/blog
命令執行完後,會生成~/.condarc(Linux/Mac)或C:\Users\USER_NAME.condarc文件。你也能夠直接修改該文件。ip
4. pycharm設置文件編碼爲utf-8
而後建立的文件都添加編碼信息爲
# -*- coding:utf-8 -*-
這樣能避免掉一些莫名的坑
5. Hello World一下
ok,環境是能夠的。
6. 通常項目文件結構
參考:https://blog.csdn.net/loveliuzz/article/details/78093392
bin: 可執行文件腳本
docs:文檔目錄
stockx:項目源碼目錄,裏面根據功能模塊自行建立不一樣的文件夾,例如 service、web、util、common等。
setup.py: 安裝、部署打包的腳本,這個說簡單不簡單,本身擺弄的項目能夠以不用搞。
7. 設置一個簡單的文件模板
# -*- coding: utf-8 -*-
# @Author: Chen Hua
# @Date : ${DATE}
# @Desc :
8. 配置環境變量(可選)
C:\Program Files\Miniconda3;
C:\Program Files\Miniconda3\Scripts;
C:\Program Files\Miniconda3\Library\bin
將以上添加到系統環境變量,path裏面。
這樣你就能夠用conda指令來管理了,固然若是你就在IDE裏面,IDE提供了可視化的管理方式:
另附經常使用PyPI源
https://pypi.python.org/simple
http://mirrors.aliyun.com/pypi/simple/
http://pypi.douban.com/simple
9. conda經常使用指令
Conda 環境:
# 建立一個名爲python36的環境,指定Python版本是3.6
conda create --name python36 python=3.6
# 激活某個環境
activate python36 # for Windows
source activate python36 # for Linux & Mac
deactivate python36 # for Windows
source deactivate python36 # for Linux & Mac
# 刪除一個已有的環境
conda remove --name python36 --all
#查看已安裝的環境
conda info -e
Conda包管理:
# 安裝包xxxx
conda install xxxx
# 查看當前環境下已安裝的包
conda list
# 查看某個指定環境的已安裝包
conda list -n python34
# 查找package信息
conda search numpy
# 安裝package
conda install -n python34 numpy # 若是不用-n指定環境名稱,則被安裝在當前活躍環境 也能夠經過-c指定經過某個channel安裝
Conda 更新:
# 更新package
conda update -n python34 numpy
# 刪除package
conda remove -n python34 numpy
# 更新conda,保持conda最新
conda update conda
# 更新anaconda
conda update anaconda
# 更新python
conda update python
Conda 源:
# 添加Anaconda的TUNA鏡像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
# TUNA的help中鏡像地址加有引號,須要去掉
# 設置搜索時顯示通道地址
conda config --set show_channel_urls yes
以上,基本上解決了工具的問題。