第一章:绪论-Python开发工具的安装
书中提到了操作系统平台尽量选 *nix.我这里选用的是 ubuntu 14.04 ,
下面的操作均以此操作系统为例说明。
操作系统安装教程可以去网站上找,推荐用虚拟机的方式,Windows下可用的虚拟机有VM,Virtual-box ,或者微软自带的Hyber-V;
ubuntu 自带的 python 是2.7,和最新的 3.4.3 版本,系统默认的绑定的2.7的版本,其他的一些软件用到了这个软件。
参考这个链接改成默认是3.4版本:http://blog.csdn.net/hanshileiai/article/details/43835413
删除原有的关系:
cd /usr/bin
sudo rm -rf python
建立新的连接关系:
注意 : 下边 sudo ln 的 ln 是 Ln 的小写 ln
下面python的版本要改成机器上对应的版本
sudo ln -s /usr/bin/python3.2 /usr/bin/python
然后命令行验证是否绑定成功。命令行打开方式:Ctrl+Alt+T
因为Linux权限要求的严格,安装一类的操作用sudo。
安装pip管理工具,Python下面可以方便的引用第三方的库。
终端输入:sudo apt-get install python-pip 可以安装,记得选Y
终端输入:sudo pip install networkx 安装networkx库。
先用Windows来测试吧。毕竟linux折腾起来太耗时间了,
安装官方最新的python3.4.X版本,自带pip工具。
安装networkx:命令行直接输入 pip install networkx 即可
发现的一个问题,书中提到了 networkx 这个包是依赖 numpy 这个包的,实测,import numpy报错误,import networkx 正常。好了,这个事也可以先不管,回过头来再处理吧。
示例1-1
#书上中的例子是用的python2.X,这里全部用python3.4.4进行重写 #print 用法略有差别,3.X 中参数必须放在小括号内
print("Hello World") #this is a comment for i in range(0,10): # a loop
#下面这个print 打印的效果是自动分行,原文中是用空格分开的
print(i,) #the comma suppresses line breaks numbers=[i for i in range(0,10)] # a list comprehension print (numbers) if 10 in numbers: # conditional logic
print(True)
else:
print(False) if 6 in numbers:
print ("6在列表中")
else:
print("6不在列表中!")
示例1-2
#使用NetWorkX 创建一个由节点和边构成的图 import networkx #好吧,我各承认,目前下面的代码还不明白是什么意思,但是至少可以成功运行了,
#后面也许很快就能弄明白了 g=networkx.Graph()
g.add_edge(1,2)
g.add_node("spam") print(g.nodes()) print(g.edges())
第一章:绪论-Python开发工具的安装的更多相关文章
- 『无为则无心』Python基础 — 5、Python开发工具的安装与使用
目录 1.Pycharm下载 2.Pycharm安装 3.PyCharm界面介绍 4.基本使用 (1)新建Python项目 (2)编写Python代码 (3)执行代码查看结果 (4)设置PyCharm ...
- 03_java基础(三)之第一个程序与开发工具的安装
1.第一个Java程序 ① 找一个特定的放代码的地方 ② 新建一个文本文档 --> 改名 Hello.java 注意 : 必须先把文件的后缀名都显示出来 不同的操作系 ...
- Python3入门(二)——Python开发工具Pycharm安装与配置
一.概述 与IDEA同一家——Jetbrains出品的IDE,强大之处不再赘述 二.安装 点击下载一个合适的版本 参考网友的激活方式激活:https://blog.csdn.net/u01404481 ...
- 翻译学python---《Learn Python the hard Way》---第一章 绪论
打算学习python,但是又不想单纯地看书或是写个小项目,干脆引入很流行的翻译学习法来学习吧- 在论坛上看到了国外的一本<Learn Python the hard Way> ...
- Python 开发工具和框架安装
引言: 其实之前对于 Python,只是知道有这门语言而已.大部分还是使用 .net 开发的,之前也学了 MVC+EF 开发,但是由于工作上完全用不到,也就没有在博客记录学习的东西了. 最近又接触到了 ...
- 下破解安装Python开发工具WingIDE4.1
步骤: 1.将系统时间调整到一个月之前,然后执行安装. 可以使用date命令调整系统时间,如:date -s '2012-08-14 10:00:00' 2.安装成功后,打开程序,按照提示信息,申请一 ...
- python的开发工具pycharm安装及激活
下面介绍一种较好用也常用的python开发工具Pycharm,此文包括安装及注册激活码 一:安装方法如下: 1:进入官网下载:https://www.jetbrains.com/ 2:下载Commun ...
- 第一章、PyQt的简介、安装与配置
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 第一章.PyQt的简介.安装与配置 一.引言 当朋友向我推荐PyQt时,老猿才知道有这样一个在Pyt ...
- 【C语言探索之旅】 第三部分第一课:SDL开发游戏之安装SDL
内容简介 1.课程大纲 2.第三部分第一课: SDL开发游戏之安装SDL 3.第三部分第二课预告: SDL开发游戏之创建窗口和画布 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会 ...
随机推荐
- 常用脚本语言Perl,Python,Ruby,Javascript一 Perl,Python,Ruby,Javascript
常用脚本语言Perl,Python,Ruby,Javascript一 Perl,Python,Ruby,Javascript Javascript现阶段还不适合用来做独立开发,它的天下还是在web应用 ...
- [Jquery] js验证手机号
function checkIdPhone(id,idErr){ var reg0=/^(13[0-9]|15[012356789]|18[01235,idErr6789]|14[57]|17[0]) ...
- IntelliJ Idea12 破解码与中文乱码配置
user name:JavaDeveloper serial number:92547-KY2BB-QZ0S1-PEZCV-HUT8Q-6RYY4 会出现Ok可以点击就会将软件 安装后, ...
- linux命令中 rpm –qa|grep softname的含义
rpm –qa是列出所有rpm包后面接管道 |grep softname就是查含有softname的包名
- JavaScript 三种创建对象的方法
JavaScript中对象的创建有以下几种方式: (1)使用内置对象 (2)使用JSON符号 (3)自定义对象构造 一.使用内置对象 JavaScript可用的内置对象可分为两种: 1,JavaScr ...
- SPRING IN ACTION 第4版笔记-第八章Advanced Spring MVC-005-Pizza例子的订单流程()
一. 1.订单流程定义文件order-flow.xml <?xml version="1.0" encoding="UTF-8"?> <flo ...
- 【Web】CDN加速效果浅析
1. 什么是CDN? CDN的全称是Content Delivery Network,即内容分发网络.其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用 ...
- 基于redis实现的分布式锁
基于redis实现的分布式锁 我们知道,在多线程环境中,锁是实现共享资源互斥访问的重要机制,以保证任何时刻只有一个线程在访问共享资源.锁的基本原理是:用一个状态值表示锁,对锁的占用和释放通过状态值来标 ...
- mysql rr 查询出现的事务情况
select * from INFORMATION_SCHEMA.INNODB_TRX\G The INNODB_TRX table contains information about every ...
- bzoj2456
有趣的题目 空间1mb,所以开数组的算法就不要想了(我一开始没看到……) 仔细读题,然后发现这里他限定众数为出现超过n div 2次 也就是说,这个数可以对应每一个不相同的数消掉,最终还剩下这个数 也 ...