7、Python代码规范(PEP8)问题及解决

1、安装库

方法一:包管理器(推荐)  pip install requests      easy_install requests

方法二:源码安装  python setup.py install

如果网络超时,可以使用清华源  -i https://pypi.tuna.tsinghua.edu.cn/simple

Python的很多第三方库都是开源的,我们能从GitHub或者PyPi下载到源码,大多数情况得到的源码都是.zip tar.gz tar.zip tar.bz2格式的压缩包。解压这些包,进入文件夹可以看到setup.py的文件,Windows下用Dos命令进行安装。这里以requests包为例,先到PyPi下载好requests-2.9.1.tar.gz这里解压到D盘跟目录后进入文件夹找到setup.py,然后按住Shift后(空白处)再点击右键进入该文件夹的Dos命令窗口(在此处打开命令窗口(w))后输入以下的命令安装即可。

方法三:Anaconda安装   conda install requests

方法四:Pycharm安装 不稳定,不推荐

方法五:whl文件安装  pip install D:/requests-2.9.1-py2.py3-none-any.whl   下载地址在后面 4、扩展库下载地址

cp35则代表只能适用于Python 3.5,另外win32和amd64代表32位和64位python版本,而不是系统版本(安装talib)

2、删除库、更新库    删除:pip uninstall requests   更新:pip install --upgrade requests

######

注意:有时候安装和删除不成功,报错:“系统无法将文件移到不同的磁盘驱动器”,可能是开着pycharm,把pycharm关闭后操作即可。

######

3、查看安装的库pip list

C:\Users\matlab>pip list
DEPRECATION: The default format will switch to columns in the future. You can us
e --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.con
f under the [list] section) to disable this warning.
alabaster (0.7.9)
pandas-datareader (0.4.0)

3.1查看库的版本号 pip list即可

此外,还可以通过Python命令help来查看都安装了哪些模块。

查看python已经安装了哪些模块:

进入python命令行:输入

help()

help > modules

或:help(‘modules’)

5、环境变量

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

1、如果要使用pip,则要将pip.exe安装路径加入到环境变量,如本机:D:\users\matlab\Anaconda3\Scripts

2、如果要使用python,则要将python.exe安装路径加入环境变量,如本机:D:\users\matlab\Anaconda3

注意:安装完成后要重启cmd或者pycharm等工具。

project interpreter : existing interpreter-->existing interpreter-->system interpreter-->D:\Anaconda3  即可。

python是安装32位还是64位呢?

64位能够用更大的内存空间,64位可以在64位的系统下运行,但是不能在32位系统下运行。

32位能够在32位和64位上运行。

没有特别要求,建议选择64位。

5.1修改当前目录

importos
os.getcwd()
Out[4]: 'E:\\qstrader-master'os.chdir('E:\\qstrader-master\\examples')
os.getcwd()
Out[7]: 'E:\\qstrader-master\\examples'

6、help dir sys ipython notebook

6.1、help

import statsmodels.api as sm

help(sm.OLS)、help([])、help(())、help({})等

6.2、内置函数

dir() :查看对象内所有属性及方法

对各种数据类型、引入模块均可以使用

如:

import pandas as pd
import sys
dir(pd)、dir(sys)   dir([])、dir(())、dir({})

如果要查某个模块中某个属性用法,可以先用内置函数dir查看是哪个属性、再用help查看该属性用法

dir(pd)、help(pd.ols)、help(pd.read_csv),避免每次都去百度

6.3、对于属性用法,或者中间参数,可以直接help(pd),再在结果中用ctrl+F搜索参数名称

6.4、ipython notebook运行

(1)在当前文件夹下打开cmd窗口;(2)输入ipython notebook运行;(3)打开笔记本,使用shift+回车逐个cell运行

6.5 cmd中运行ipython

进入cmd,输入ipython即可。

6.6、更改jupyter notebook的主题颜色(theme)

# 安装 jupyterthemes
pip install jupyterthemes
# 更新 upgrade to latest version
pip install --upgrade jupyterthemes
E:\paper_trade>pip install jupyterthemes

设置:   E:\paper_trade>jt -t oceans16 -f roboto -fs 15

查看有哪些主题  jt -l

恢复默认主题      jt -r