在我们谈论Web 3.0之前,需要了解一下之前的版本。Web 1.0是最初的互联网:一个庞大的网页网络,由超链接连接在一起,在错综复杂的网状参考中相互连接。Web 2.0也被称为社交网络,因为它开辟了无尽的渠道,用户通过社交媒体、论坛、博客等生成内容。
但即使网络看起来无处不在,分布在世界各地的不同设备上,但事实上,互联网是非常集中的。当我们互相发送信息时,数据会被检索并存储在其他称为服务器的计算机上。当我们提出请求时,这些服务器就会“上传”网页。就像你现在正在阅读的这篇博客文章。无论有多少设备同时连接到服务器,服务器都会分别与每个用户进行通信,但用户之间并不直接通过对方进行通信。
如果你的包依赖于其他包,可以指定install_requires参数,为一个列表
install_requires=[
'requests>=1.0',
'flask>=1.0'
]
默认从pypi下载安装指定依赖包,也可以指定链接下载依赖
dependency_links=[
"http://packages.example.com/snapshots/foo-1.0.tar.gz",
"http://example2.com/p/bar-1.0.tar.gz",
]
Web3.0的诞生和出现,并不是凭空而来的,而是一个经历了长期积累的过程。正如以往我们所见到的电商一样,它是互联网技术不断深度影响人们的生产和生活的产物。因此,在我们看待Web3.0的问题上千万不要将它孤立起来看,而是需要将它放置于大的背景下,特别是放置到与之相匹配的背景下观察才会更有意义。
之所以会有这样的判断,主要是因为很多人在看待Web3.0的时候,仅仅只是将它看成是一个孤立的存在,并未真正将它与现实的大环境联系起来。于是,在他们的眼中,所谓的Web3.0只不过是资本市场吹捧起来的概念而已,其实质并没有太过创新性的内涵和意义。尽管Web3.0的确与资本市场有着莫大的联系,但是,如果一味地将Web3.0与资本市场深度绑定,甚至将Web3.0看成是一个脱胎于资本市场的存在,未免有些太过简单和武断了。
try:
from Cython.Build import cythonize
except ImportError:
cythonize=None
from setuptools import setup,find_packages,Extension
with_cython=False
if'--with-cython'in sys.argv:
if not cythonize:
print("Cython not found,please run`pip install Cython`")
exit(1)
with_cython=True
sys.argv.remove('--with-cython')
def read(*names,**kwargs):
with io.open(
os.path.join(os.path.dirname(__file__),*names),
encoding=kwargs.get("encoding","utf8")
)as fp:
return fp.read()