前言
编译环境是用来写python代码并执行代码的。
可以使用python自带的IDLE或者类似pycharm和anaconda的集成开发环境IDE。
自行下载的纯python适合一些简单的程序,使用第三方包时需要挨个用pip安装,项目文件,包很多时就不好管理了。
pycharm安装的时候可以不下载直接使用已安装的python环境,安装包也可以在设置里直接勾选安装,就是速度较慢,可设置镜像解决。
anaconda下载会自动附带一个python版本以及很多常用第三方包,管理推荐使用conda命令来实现,可以批量管理包。或者用可视化工具Anaconda Navigator 管理内部的包。
不建议内部安装太多版本,不然对第三方包进行管理时很容易出错。尤其在windows环境下,pip一开始不设置好之后的坑很多。
个人推荐是: 原生python + pycharm,或者Anaconda。
1 Pycharm相关:
1.1 pycharm管理第三方包
打开菜单栏:File > settings > Projects 设置,在Project Interpreter 里可以看到当前工程使用的解释器和已经安装包的版本信息。
点击右侧的 + 号,弹出可用包的搜索信息,直接按包名进行搜索,找到需要版本然后点击左下角的 install package安装即可,如果需要指定这个包的版本,就需要勾选右边的specify version,然后右边下拉菜单里选择指定的版本进行安装。
pycharm自带的安装源非常非常慢,极其容易安装失败,所以可以手动在Manage Repositories里面加几个常用的镜像源。常用的如下:
阿里云 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
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple
这样当你再次搜索包的时候就可以检索到国内镜像源提供的包了,安装速度会更快。
pycharm安装方包时报错或者超时尝试方案:
- 如上步可尝试在安装包的页面点击 Manage Repositories选项,加入常用的国内镜像,换个网刷新一下。
- 直接去当前工程 解释器 的 包 的 文件夹内(如我的.....\PycharmProject\venv\Lib\site-packages\)摁住shift 右键点击 powershell 输入 pip install 包名 + 镜像 进行安装。如:
- pip install pandas -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
更改系统全局的镜像源(Windows):
打开我的电脑,输入:%APPDATA% 进入文件夹,创建一个pip文件夹,在里面创建pip.ini,然后输入下面代码,保存。
[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
1.2 Pycharm 管理工程环境
针对不同的项目可能需要的python版本,包packages的种类版本不同,可以有针对性的在新建工程时创建新的虚拟环境
创建时Location为工程目录,下面可以选择创建一个新环境,或者直接继承之前的编译解释环境。
默认是创建新的虚拟环境,环境管理工具是Virtualenv,基础解释器就是python的版本,还可以勾选是不是继承全局的包packages,这个环境以后可不可以被其他工程应用。不继承全局包的话就是需要什么第三方包就得重新安装,安装后是和其他工程的包隔离开的。
1.3 Pycharm新建文件的签名信息
签名信息就是新建文件的时候默认已经添加的内容。如解释器,编码,日期,作者等。
设置路径:File》settings 》editor 》file and code templates 选择python script ,然后编辑内容保存设置即可。其他语言类似。
特殊指令比较多,可以搜索其他的设置看看效果:
- ${DATE} ${TIME} 日期和时间
- ${USER} 用户名
- ${NAME} 获取文件名
- ${PRODUCT_NAME} 获取IDE软件名
1.4 其他设置(配色、字体等)
打开File》settings:
Apperance Behavior 设置主题配色,默认字体,菜单工具栏的调整等等。
Projects 对应的项目解释器,包文件,项目结构等等。
Editor 设置字体、配色、行距、模板、编码方式等
在Editor》code style里把FileEncodings设置都改成UTF-8比较好,避免以后各种各样中文编码错误。
其他没有提到的设置多百度。
2 Spyder 相关
2.1 Spyder显示窗口
进入spyder后显示的窗口很多:如:Editor、Ipython console、FileExplorer、变量管理等等。
最好只显示py文件Editor和Ipython console编辑区,其他如可以关闭也可以显示,在菜单view》panes》选择显示的内容框。
2.2 配色和代码补全
输入代码时有些关键字和函数名按Tab不能自动补全,设置代码自动补全:tools》preferences
在tools》preferences》syntax coloring》设置设置代码编辑器配色风格:
2.3 Spyder设置模板
每次新建py文件时自动生成带有文件说明、编码、解释器说明的内容。
Spyder 里:选择 tools》preferences》editor》advance-setting》选择edit temptlate for new modules会弹出一个temptlate.py文件进行设置即可。编辑完记得先保存再点应用。
在spyder里: %(username)s %(date)s 为自动取文件创建时间、用户名的特殊指令。
特殊比较少,而且时间看起来不舒服,可以自己更改:按文件安装路径找到editor.py,把date默认的time.time()改成下图的形式,最后保存。这样显示的时间就会变成标准的2018-01-01 11:11:11形式。
2.4 Ipython console编辑区的魔术命令
Ipython区域是一个交互式shell,有一些比较有用的小技巧。
在Ipython区域内函数或者变量后面输入 ? 会显示它的详细信息及使用说明等,内置函数还可以显示源代码等。
3 其他
3.1 whl文件进行第三方包的安装
使用pycharm和pip安装包的时候有些解决不了的错误,可以试着直接下载whl文件进行安装。
- 下载网站1:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pandas pandas包名可以修改成所需要的
- 下载网站2:https://pypi.org/ 进入搜索所使用的包即可。
注意找对系统版本,文件名cpxx为对应python版本号。cp36 就是python3.6
下载下来对应的 whl 文件,然后使用 pip install 路径whl文件就可以了
pip install D:\MathElectric\python\Twisted-18.9.0-cp36-cp36m-win_amd64.whl
3.2 Cmd命令行运行.py文件报错
提示: python xxxx.py 时报错“python不是内部或外部命令,也不是可运行的程序或批处理文件“
解决办法:
- 将python.exe加入系统环境变量,让python.exe和运行的.py文件在相同目录,使用python xxx.exe运行
- 直接使用python +空格+ py文件路径运行文件。或者直接将python.exe文件和.py文件拖进cmd窗口运行,注意文件中间空格
3.3 Jupyter notebook 更改默认文件路径
win+R cmd 命令输入:jupyter notebook --generate-config ,找到对应config文件(一般在C盘),打开找到该行c.NotebookApp.notebook_dir = '预设路径' 删除#后保存。