场景
工作中经常会用到python,做一些运维,数据处理操作。起初刚入门的时候数据处理偏多,大家都无脑吹anaconda大集合,一键安装省时省力。用了一阵后,感觉anaconda的版本更新,管理有些繁琐,很多其实我都用不到。而且这个大集合集成了太多我用不上的包,有点不喜欢。所以卸载了anaconda,安装基础版的python,并做一些配置即可。
操作
安装python环境
- 到python官网上下载喜欢的版本。现在新版的python都集成pip,不需要另外安装,很方便。
- 安装的时候,默认是安装到
appdata
之类的目录,我不是很喜欢,藏得太深平时也不好找。所以自定义改到指定目录。 - 安装的时候可以选
for single user
orfor all user
。 - 安装的时候可以选自动添加到环境变量,也可以后面自己设置。
设置默认目录
通过命令python -m site
可以查看该版本python的环境目录。一些工具和依赖包的检索就是从这些列出的目录里找。
这里有两个重要的目录USER_BASE
与USER_SITE
。
USER_BASE
:script目录。
USER_SITE
:包的安装目录。
刚装好python默认的目录都是类似appdata
这样的目录下,这里可以做修改。
找到site.py
文件,参考路径是C:\Program Files\Python37\Lib\site.py
。修改里面的内容。
# for distutils.commands.install
# These values are initialized by the getuserbase() and getusersitepackages()
# functions, through the main() function when Python starts.
USER_SITE = "C:\Program Files\Python37\Lib\site-packages"
USER_BASE = "C:\Program Files\Python37\Scripts"
再次执行python -m site
就可以看到更新了。
到这里,一个简洁的python环境就配置好了。
但有人会说,anaconda还集成了常用的jupyter notebook
和spyder
,这里没有,要安装很苦恼。
安装IPython
pip install ipython
安装spyder
pip install spyder
。如有特殊需求要指定版本,在安装命令中指定。
通过执行C:\Program Files\Python37\Scripts\spyder.exe
启动。
安装jupyter-notebook
pip install jupyter
pip install jupyter notebook
通过执行C:\Program Files\Python37\Scripts\jupyter-notebook.exe
启动。
配置jupyter notebook
生成配置文件
执行jupyter notebook --generate-config
。
会在类似目录C:\Users\xxxx\.jupyter\jupyter_notebook_config.py
生成配置文件,已存在会提示你是否覆盖。
修改配置文件
看个人需求。我主要用来修改jupyter-notebook打开时的初始目录。
c.NotebookApp.notebook_dir = 'D:\jupyter_notebook'