假设不指定,将会与UNKNOW命名:/usr/lib64/python2.6/site-packages/UNKNOWN-0.0.0-py2.6.egg-info 2、packages告诉Distutils须要处理那些包(包括__init__.py的目录) 3、package_dirs告诉Distutils哪些文件夹下的文件被映射到哪个源代码包。一个样例:package_dir = {‘’:lib}。表示“root package”中的模块都在...
package_dir={'':'src'},# Optional 若你的项目package是根目录下的一个文件夹,就需要设置这个参数 4.14 python_requires python_requires='>=3',# or 如果您的软件包是针对Python3.3及更高版本的,但您还不愿意承诺支持Python4python_requires='~=3.3', 指定python的版本需求。 4.15 package_data(可选) pac...
当开始关注setup.py时,requirements.txt自不必多说,这里的requirements.txt文件、your package下的目录结构是我添加的,非官方示例,你可以自由选择。上面的项目示意图是我建议的源代码目录结构 setup.py 首先得有setup.py,且此文件需要放置在项目的根目录下。下面是Python的示例项目: 看到这,我们应该知道这个文件是干嘛...
使用setup.py安装包 有时我们使用的包并没有提供通过pip安装的方式,而是需要通过源码安装。这时我们可以使用setup.py来安装包,并指定安装路径。下面是一个示例: fromsetuptoolsimportsetup setup(name='example',version='1.0',packages=['example'],install_requires=['numpy'],package_dir={'example':'src/example...
指定安装目录:--install-dir=DIR, -d DIR 指定用户安装:--user 再者是包的升级 #从 pypi 中搜索并升级包 $ easy_install --upgrade pkg_name # 指定版本进行升级 $ easy_install "SomePackage==2.0" 最后是包的删除 $ easy_install -m pkg_name ...
--py_modules 需要打包的python文件列表 --download_url 程序的下载地址 --cmdclass --data_files 打包时需要打包的数据文件,如图片,配置文件等 --scripts 安装时需要执行的脚步列表 --package_dir 告诉setuptools哪些目录下的文件被映射到哪个源码包。一个例子:package_dir = {'': 'lib'},表示“root package”...
python setup.py install --root=/your/desired/path 然后你可以将 /your/desired/path 下的内容移动到你想要的实际位置。 4. 修改 setup.py 文件 虽然不常见,但你也可以通过修改 setup.py 文件中的配置来指定安装路径。这通常涉及到覆盖或修改 setup 函数中的 install_requires、package_dir、packages 等参数...
在Python中,setup.py文件用于构建和安装模块、扩展或库。要指定安装路径,您需要在setup.py文件中设置install_dir参数。以下是一个示例: from setuptools import setup, Extension module = Extension('my_module', sources=['my_module.c']) setup( name='MyModule', version='1.0', description='A simple ...
2、include_package_data 参数到底需不需要? 我找了很多关于这个参数的描述,我感觉都没有解释清楚这个参数的作用,而我经过验证算是有个初步的理解。这个参数默认应该是 True,也就是说你不添加就默认是 True。它的作用是对 bdist_wheel 打包命令生效的,前面说到了 MANIFEST.in 文件可以来定义一些非 Python 包的文...
python3setup.py sdist bdist_wheel 安装上传工具 twine: pip install twine 使用twine 上传你的包: twine upload dist/* 第九步:安装和使用你的库 你可以通过如下命令安装库: pip install [your-package] 例如: pip install multiples_library 现在你可以这样使用库: ...