Python之模块增加到site-packages

查看模块时,解释器会在3个主要位置搜索模块:

  • 你的当前工作目录(first)
  • 你的解释器的site-packages位置
    这些目录包含你可能已经安装的第三方python模块(也包括你自己写的模块)
  • 标准库位置
    这些目录包含构成标准库的所有模块

当解释器无法在当前工作目录中找到你的模块,它会查找site-packages位置以及标准库。如果能够把你的模块增加到某个site-packages位置,解释器就能找到它(而不管它的路径是什么)。
模块安装到Site-packages
使用“setuptools”将模块安装到site-packages:

  1. 创建一个发布描述
    这会明确我们希望安装的模块。(一般而言:own.py、setup.py、README.txt)
  2. 生成一个发布文件
    通过在命令行使用python,创建一个可分享的发布文件,其中包含模块的代码。
  3. 安装发布文件
    同样地,在命令行使用python,将发布文件安装到site-packages。

具体步骤:(举例要安装的文件为vsearch.py)
首先,创建必要的安装文件。
(1)新建setup.py文件:
在setup.py同一文件夹中创建README.txt文件(可为空)。
将setup.py、README.txt、vsearch.py放在同一文件夹下,如mymodules。
(2)创建一个发布文件
在cmd下cd到mymodules文件,执行命令

py -3 setup.py sdist

成功后,这三个文件已经合并到一个发布文件中,这是一个可安装的文件,包含了你的模块的源代码,这个文件名为vsearch-1.0.tar。
在这里插入图片描述然后,就可以看到dist文件,在其中找到这个tar(zip)文件。
(3)安装发布文件
在dist文件夹找到tar文件后,在文件夹按住shift不放,单击鼠标右键,进入命令窗口,输入命令:

py -3 -m pip install vsearch-1.0.tar.gz

注意tar后面还有后缀名,一定要写全!
在这里插入图片描述下面就可以在任何程序里使用import vsearch了。

head first python

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值