1. 使用 pip 命令行工具在线下载你需要的第三方库
2. 手动下载第三方库,再使用 pip 命令安装
1. 使用 pip 命令行工具在线下载你需要的第三方库
什么是 pip ?
pip 是Python的软件包管理系统,Python语言自带的命令行工具,它可以安装和管理第三方软件包。
使用 pip 工具安装软件包的命令是:pip install some-package-name
我们现在下载名字为:requests 的第三方库。(这个库是用来处理HTTP的Python第三方库。)
在命令行窗口中执行下面的命令:pip install requests
这样 requests 第三方库就下载和安装完成了。
在你的脚本中添加:import requests,就可以使用这个 Requests 库。
如果你在执行 pip install some-package-name 命令的时候,它输出:没有找到这样的软件包。
遇到这样的情况要然后解决呢?
遇到这种情况,多半是:撞墙的原因。这时,我们就需要手动下载相关第三方库的安装包了。手动下载第三方库,再使用 pip 命令安装。
这里有个二叉树的例子
class TreeNode(object):def __init__(self,data = 0,left = 0,right = 0):
self.data = data
self.left = left
self.right = right
class BTree(object):
"""docstring for BTree"""
def __init__(self, root=0):
self.root = root
def is_empty(self):
if self.root is 0:
return True
else:
return False
def preOrder(self,treenode):
if treenode is 0:
return
print(treenode.data,end = ',')
self.preOrder(treenode.left)
self.preOrder(treenode.right)
def inOrder(self,trennode):
if trennode is 0:
return
self.inOrder(trennode.left)
print(trennode.data,end = ',')
self.inOrder(trennode.right)
def postOrder(self,treenode):
if treenode is 0:
return
self.postOrder(treenode.left)
self.postOrder(treenode.right)
print(treenode.data,end = ',')
def count_BiTNode(self,treenode):
if treenode is None:
return 0
else:
return (1 + self.count_BiTNode(treenode.left) + self.count_BiTNode(treenode.right))
n1 = TreeNode(data =1)
n2 = TreeNode(2,left = n1,right = 0)
n3 = TreeNode(3)
n4 = TreeNode(4)
n5 = TreeNode(5,n3,n4)
n6 = TreeNode(6,n2,n5)
n7 = TreeNode(7,n6,0)
n8 = TreeNode(data = 8)
root = TreeNode('root',n7,n8)
bt = BTree(root)
print("先序遍历:")
print(bt.preOrder(bt.root))
print("中序遍历:")
print(bt.inOrder(bt.root))
print("后序遍历:")
print(bt.postOrder(bt.root))
print(bt.count_BiTNode(bt.root))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)