Python學習(一)
阿新 • • 發佈:2017-05-31
ubun 安裝目錄 tle setup extract reat 常用插件 增加 網址
Python學習(一)
一:開發工具安裝
1,pycharm下載:Linux版本
2,破解:在help-register下-service輸入:
http://elporfirio.com:1017/或 http://idea.imsxm.com/
二:常用插件下載及安裝:
1,下載安裝pip
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
sudo python get-pip.py
2,下載安裝setuptools
wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python sudo apt-get install python-setuptools
3,安裝networkx和numpy和matplotlib
sudo pip install networkx
sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
4,安裝py4j,由於後面要用spark
sudo pip install py4j
5,pyCharm配置spark
打開PyCharm,創建一個Project。 然後選擇“Run” ->“Edit Configurations” ->“Environment variables” 增加SPARK_HOME目錄與PYTHONPATH目錄。 - SPARK_HOME:Spark安裝目錄 - PYTHONPATH:Spark安裝目錄下的Python目錄
6,兩個例子
from pyspark import SparkContext sc = SparkContext("local", "test") rdd = sc.parallelize([1, 2, 3, 4]) print "rdd.collect():%s", str(rdd.collect())
import networkx as nx import matplotlib.pyplot as plt def draw_graph(graph): # extract nodes from graph nodes = set([n1 for n1, n2 ingraph] + [n2 for n1, n2 in graph]) # create networkx graph G=nx.Graph() # add nodes for node in nodes: G.add_node(node) # add edges for edge in graph: G.add_edge(edge[0], edge[1]) # draw graph pos = nx.shell_layout(G) nx.draw(G, pos) # show graph plt.show() # draw example graph = [(20, 21),(21, 22),(22, 23), (23, 24),(24, 25), (25, 20)] draw_graph(graph)
三,參考網址:
使用PyCharm配置Spark的Python開發環境(基礎)
pyCharm最新2017激活碼
ubuntu 下NetworkX,matplotlib的安裝和使用
Python學習(一)