Mac 下配置 Python 开发环境_weixin_34150830的博客-程序员秘密

技术标签: python  开发工具  数据库  

~  sudo brew install python3
==> Downloading https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz
Already downloaded: /Library/Caches/Homebrew/python3-3.5.1.tar.xz
==> Downloading https://bugs.python.org/file40478/xcode-stubs.diff
Already downloaded: /Library/Caches/Homebrew/python3--patch-029cc0dc72b1bcf4ddc5f913cc4a3fd970378073c6355921891f041aca2f8b12.diff
==> Patching
patching file Lib/distutils/ccompiler.py
patching file Lib/distutils/unixccompiler.py
==> ./configure --prefix=/usr/local/Cellar/python3/3.5.1 --enable-ipv6 --dataroo
==> make
==> make install PYTHONAPPSDIR=/usr/local/Cellar/python3/3.5.1
==> make frameworkinstallextras PYTHONAPPSDIR=/usr/local/Cellar/python3/3.5.1/sh
==> Downloading https://pypi.python.org/packages/source/s/setuptools/setuptools-
Already downloaded: /Library/Caches/Homebrew/python3--setuptools-18.3.1.tar.gz
==> Downloading https://pypi.python.org/packages/source/p/pip/pip-7.1.2.tar.gz
Already downloaded: /Library/Caches/Homebrew/python3--pip-7.1.2.tar.gz
==> Downloading https://pypi.python.org/packages/source/w/wheel/wheel-0.26.0.tar
Already downloaded: /Library/Caches/Homebrew/python3--wheel-0.26.0.tar.gz
==> /usr/local/Cellar/python3/3.5.1/bin/python3 -s setup.py --no-user-cfg instal
==> /usr/local/Cellar/python3/3.5.1/bin/python3 -s setup.py --no-user-cfg instal
==> /usr/local/Cellar/python3/3.5.1/bin/python3 -s setup.py --no-user-cfg instal
==> Caveats
Pip and setuptools have been installed. To update them
  pip3 install --upgrade pip setuptools

You can install Python packages with
  pip3 install <package>

They will install into the site-package directory
  /usr/local/lib/python3.5/site-packages

See: https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Homebrew-and-Python.md

.app bundles were installed.
Run `brew linkapps python3` to symlink these to /Applications.
==> Summary
?  /usr/local/Cellar/python3/3.5.1: 7,619 files, 106.1M, built in 2 minutes 7 seconds
➜  ~

使用了几天sublimetext3,后面尝试了pycharm 秒杀一切 !!!

#import logging as logger
import sqlalchemy
import tushare as ts
from sqlalchemy import create_engine

# engine = create_engine('mysql://root:[email protected]/xxx?charset=utf8')
# df = ts.get_tick_data('600848', date='2016-03-17')
# df.to_sql('tick_data',engine,if_exists='replace')

# engine = create_engine('postgresql://postgres:[email protected]:5432/xxx')
# stocks.to_sql('tick_data',engine)
# df = ts.get_tick_data('600848', date='2014-12-22')
# engine = create_engine('mysql://xxx:[email protected]/xxx?charset=utf8')

# https://github.com/PyMySQL/PyMySQL
engine = create_engine('mysql+pymysql://xxx:[email protected]/xxx?charset=utf8')

# engine = create_engine('postgresql+pg8000://xxx:[email protected]:5432/xxx', client_encoding='utf8')

# 追加数据到现有表
# df.to_sql('tick_data',engine,if_exists='append')

#获得基本面数据
stocks=ts.get_stock_basics()
# 存入数据库
stocks.to_sql('stock_basics', engine, if_exists='replace', dtype=dict(code=sqlalchemy.VARCHAR(length=10),
                                                                      name=sqlalchemy.VARCHAR(length=20),
                                                                      industry=sqlalchemy.VARCHAR(length=20),
                                                                      area=sqlalchemy.VARCHAR(length=10),
                                                                      pe=sqlalchemy.DECIMAL(18, 2),
                                                                      outstanding=sqlalchemy.DECIMAL(18, 2),
                                                                      totals=sqlalchemy.DECIMAL(18, 2),
                                                                      totalAssets=sqlalchemy.DECIMAL(18, 2),
                                                                      fixedAssets=sqlalchemy.DECIMAL(18, 2),
                                                                      reserved=sqlalchemy.DECIMAL(18, 2),
                                                                      reservedPerShare=sqlalchemy.DECIMAL(18, 2),
                                                                      eps=sqlalchemy.DECIMAL(18, 2),
                                                                      bvps=sqlalchemy.DECIMAL(18, 2),
                                                                      pb=sqlalchemy.DECIMAL(18, 2),
                                                                      timeToMarket=sqlalchemy.DECIMAL(18, 2)))
#获取日k线数据
for code, row in stocks.iterrows():
    his_data=ts.get_hist_data(code,start='2016-01-01',end='2016-03-19',retry_count=10)
    his_data['code']=code
    his_data.to_sql('his_data',engine, dtype=dict(code=sqlalchemy.VARCHAR(length=10),date= sqlalchemy.DATE()))

 

http://www.sublimetext.com/

https://packagecontrol.io/

http://www.jetbrains.com/pycharm/

http://python3-cookbook.readthedocs.org/

http://codingpy.com/books/thinkpython2/

http://scrapy-chs.readthedocs.org/zh_CN/latest/intro/tutorial.html

http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34150830/article/details/86324625

智能推荐

D-OJ刷题日记:石头剪子布 题目编号:1120_doj刷题记录_代码骑士的博客-程序员秘密

试着写一个模拟“石头剪子布”的游戏程序。具体如下:已知A和B两个人玩猜拳游戏,试写一个程序判断剪刀、石头、布的输赢。输入描述假定“0”代表石头,“1”代表剪刀,“2”代表布。只考虑简单情况,即输入两个整数,且只能为0、1或2。输出描述输出P表示平局;输出A表示A赢;输出B表示B赢。输入样例0 00 1输出样例PA思路:水程序代码:#include&lt;iostream&gt;using namespace std;int main()

手动为Android 4.x 手机加入�自己的根证书(CA 证书)_weixin_34101229的博客-程序员秘密

首先看Android 4.x 系统的证书存放位置:AOSP Android系统中CA证书文件的位置在:/ system/etc/security/cacerts/一系列的以数字命名的.0文件方法一:Android 4.0 已经支持用户安装根证书了,仅仅须要将根证书放到sdcard根文件夹,然后到设置(Settings) – 安全(Security) – ...

【机试题(实现语言:python3)】百钱买百鸡问题_3L_csdn的博客-程序员秘密

题目描述:公元前五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?详细描述:接口说明原型:int GetResult(vector &amp;list)输入参数: 无输出参数(指针指向的内存区域保证有效):list 鸡翁、鸡母、鸡雏组合的列表返回值: -1 失败 0 成功输入描述:输入任何一个整数,即可运行程序。输出描述:示例1输入1输出0 25

Mem, MyString_weixin_33978044的博客-程序员秘密

MemB.h的代码:#pragma once#ifndef MEMB#define MEMBtypedef unsigned char byte;class MemB{private: byte * mem; int size; void ensureMinSize(int minSize);public: M...

JS实现将div生成高清图片并保存本地_js把一段div代码保存到内存中_牧逸的博客-程序员秘密

&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;title&amp;gt;htmltopic&amp;lt;/title&amp;gt; &amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery-3.3

将当前jsp生成word,pdf,excel等文档_weixin_34401479的博客-程序员秘密

page import="java.io.*,java.awt.Color,com.lowagie.text.*,com.lowagie.text.pdf.*"%&gt; &lt;% response.setContentType( "application/pdf" ); Document document = new Document(); ByteArr...

随便推点

2020高处安装、维护、拆除证考试及高处安装、维护、拆除作业考试题库_zd0618的博客-程序员秘密

题库来源:安全生产模拟考试一点通公众号小程序2020高处安装、维护、拆除证考试及高处安装、维护、拆除作业考试题库,包含高处安装、维护、拆除证考试答案解析及高处安装、维护、拆除作业考试题库练习。由安全生产模拟考试一点通公众号结合国家高处安装、维护、拆除考试最新大纲及高处安装、维护、拆除考试真题出具,有助于高处安装、维护、拆除模拟考试系统考前练习。1、【判断题】 为了加速拆除设备、设施可采用切割与锤击方式进行拆除。(√)2、【判断题】 卸扣式下降器是目前高空清洗业使用最广泛的下降器,由一...

emacs的使用_emmcsjnpuct_oliver_wei的博客-程序员秘密

 看了一些emacs的书籍,常用命令如下:与文件操作有关的命令   C-x C-f 查找文件并且在新缓冲区中打开   C-x C-v 读入另一个文件替换掉用C-x C-f打开的文件   C-x i 把文件插入到光标的当前位置   C-x C-s 保存文件   C-x C-w 把缓冲区内容写入一个文件   C-x C-c 退出Emacs   与光标移动操作有关的命令   C-f    

Java图形化实现LRU页面置换算法_码匀的博客-程序员秘密

最近要写一个LRU置换算法,要求是C语言,但考虑个人原因,于是用Java实现了一个。运行结果如下图:程序中实现了数组越界以及循环输入数据的问题具体代码如下:package study02;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.GridLayout;import java.a...

成为架构师的技能图谱_[shenhonglei]的博客-程序员秘密

成为架构师的技能图谱工程架构能力架构师素质系统架构能力架构性能优化工程架构能力架构师素质系统架构能力架构性能优化注:拜读各路大神书籍、专栏等资料,做自己的理解和总结,本博客所有内容来源于网络、书籍、和各类手册。内容均为非盈利,旨为方便查询、总结备份、开源分享。部分转载内容均有注明出处,如有侵权请告知,马上删除。...

android 蓝牙socket(spp)用法_socket spp_aihua53的博客-程序员秘密

1 综述蓝牙socket连接必须实现服务器端和客户端的机制。一个设备必须打开一个Server Socket,而另一个必须发起连接(使用服务器端设备的MAC地址发起连接)。当服务器端和客户端在同一个RFCOMM信道上都有一个BluetoothSocket时,则两端就建立了连接。此刻,每个设备都能获得一个输入输出流,进行数据传输。下面分别介绍服务器端和客户端的实现。2 服务器端服务器...

百度爱番番与Servicemesh不得不说的故事_百度Geek说的博客-程序员秘密

点击关注「百度Geek说」更多技术干货等着你导读:服务网格( Servicemesh )于 2018 年夏天随着 Istio1.0 的正式发布席卷全球,国内各大公司也遍地开花,其所带来的理念逐步为各方所接受并风靡。爱番番基于自身的痛点和 ToB 行业的特点,携手公司基础架构,于 2020 年 8 月底正式启动了 Servicemesh 项目,仅用 3 个月就快速完成了 Java 业务应用的全切,成为百度第一个将商用生产系统完全基于原生 Kubernetes + Istio 运行的产品。全文6492字,预计阅

推荐文章

热门文章

相关标签