模块相关
- 导入模块时,可以通过模块的
__file__
属性查看模块所在磁盘的路径位置,参考:关于Python包和模块的10个知识清单
Pip
安装Pip
方法一:
1 | sudo apt-get purge python-pip python3-pip # Ubuntu卸载 |
方法二:
1 | # centos yum方式 |
Pip命令
1 | python -m pip install -U pip #升级pip: |
pip的配置文件中:
1 | [list] # pip list命令接口的展示方式设置 |
参考:
- Python小技巧
- 在Linux上安装Python 3
- linux下python开发环境之一——安装python
- 关于pip安装时提示pkg_resources.DistributionNotFound 错误问题
Pip源
1 | ~/.pydistutils.cfg # 配置distutils的源,easy_install 命令会走这里配置的 pip 源 |
参考:
- 修改pip/setup.py的源
实用
Python一键搭建Http服务器
你如果想快速且简单地共享一个目录中的文件,你只需在终端执行下面对应版本的指令:
1 | python -m http.server 8000 # Py3 |
- Python 技巧
virtualenv创建虚拟环境
1 | virtualenv env |
运行带 --no-site-packages
选项的 virtualenv 将不会包括全局安装的包。 这可用于保持包列表干净,以防以后需要访问它。(这在 virtualenv 1.7及之后是默认行为)
参考:Pipenv & 虚拟环境
ipyhon
hist
显示之前的代码,不显示行号,方便复制
jupyter notebook
1 | pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install |
安装好 jupyter notebook 插键之后,可以在 Nbextensions
菜单选项卡中勾选启用相关扩展功能,下面是比较好用的扩展:
- Table of Contents:更容易导航
- Autopep8:轻轻一击就能获得简洁代码
- variable inspector:跟踪你的工作空间
- ExecuteTime:显示单元格的运行时间和耗时
- 隐藏代码输入:隐藏过程,展示结果
参考:机器之心——我知道你会用Jupyter Notebook,但这些插件你都会了吗?