1. 定位当前python包路径(在当前python下运行)

  1. from distutils.sysconfig import get_python_lib
  2. print(get_python_lib())

2. 设定编码和python路径

  1. #!/usr/bin/env python
  2. # encoding:utf-8

pip安装

  1. 先安装jumbobash -c "$( curl http://jumbo.baidu.com/install_jumbo.sh )"; source ~/.bashrc
  2. 再安装pipjumbo install python-pip

3. anaconda

3.1 安装

# 清华镜像极速下载
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

# 运行脚本安装程序
bash Anaconda3-4.3.1-Linux-x86.sh 

# 设定默认conda源(用于之后的conda极速安装相关python包)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

# 更改pip源(临时)
pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple

# 常用源
阿里云 http://mirrors.aliyun.com/pypi/simple/ 
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 
豆瓣(douban) http://pypi.douban.com/simple/ 
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 

# pip 指定源安装
pip install pandas -i http://pypi.douban.com/simple/

3.2 常用命令

conda info  #查看默认信息
conda clean #删除包,净化anaconda  可以用于处理conda安装时的Segmentation:11 error
conda --v  #查看版本号
conda list #查看当前环境下安装的包
conda env list #查看系统中存在的所有由conda创建的python环境
conda create -n (新环境名) python=2/3(指定python版本) package(要安装的包) #创建环境
conda remove -n (已存在的环境名) 删除环境
source activate (已存在的环境名) #切换到已存在的指定环境
source deactivate (已存在的环境名) #退出当前环境
pip/conda install package(要安装的包) #在当前环境中安装包

3.3 常用bug解决办法

# Segmentation fault: 11 问题
pyt

4. os

# 如果环境变量不存在,则引发异常。
os.environ() 

# 不引发异常,但返回None。os.getenv()读取环境变量。比如,os.getenv('PATH')
os.getenv()

5. jupyter notebook

conda install jupyter

jupyter notebook -generate-config

vi ./jupyter/jupyter_notebook_config.py

c.NotebookApp.ip = ''     # 设置访问IP
c.NotebookApp.open_browser = False    # 默认不自动打开浏览器
c.NotebookApp.password = ''            # 输入刚刚生成的密钥
c.NotebookApp.port = 8888            # 设置端口, 其他端口应该也是可以的
c.NotebookApp.notebook_dir = ''     # 设置Jupyternotebook 打开的根目录