1. 定位当前python包路径(在当前python下运行)
from distutils.sysconfig import get_python_lib
print(get_python_lib())
2. 设定编码和python路径
#!/usr/bin/env python
# encoding:utf-8
pip安装
先安装jumbo:bash -c "$( curl http://jumbo.baidu.com/install_jumbo.sh )"; source ~/.bashrc
再安装pip:jumbo 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 打开的根目录