1. 程式人生 > >Python學習(一)

Python學習(一)

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 in
graph] + [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學習(一)