setup.py 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. from setuptools import setup
  2. def readme():
  3. with open('README.md', encoding='utf-8') as f:
  4. content = f.read()
  5. return content
  6. setup(
  7. # 包名称
  8. name='DataAcquisition',
  9. # 版本
  10. version='1.0.0',
  11. # 作者
  12. author='LiuZe',
  13. # 作者邮箱
  14. author_email='lz2297519360@outlook.com',
  15. # 长文描述
  16. long_description=readme(),
  17. # 长文描述的文本格式
  18. long_description_content_type='text/markdown',
  19. # 关键词
  20. keywords='DataAcquisition',
  21. # 包的分类信息,见https://pypi.org/pypi?%3Aaction=list_classifiers
  22. classifiers=[
  23. ],
  24. # 许可证
  25. license='Apache License 2.0',
  26. # python版本要求
  27. python_requires='>=3.7',
  28. # 表明当前模块依赖哪些包,若环境中没有,则会从pypi中自动下载安装!!!
  29. install_requires=[
  30. # vzense tof3d-sdk need
  31. "numpy",
  32. "opencv-python", # 如果无法自动安装,可以尝试在终端调用 pip install opencv-python 进行安装
  33. # zx sdk
  34. 'protobuf == 4.23.4',
  35. # 工具
  36. 'pyqt5',
  37. 'PyQt5-tools'
  38. 'grpcio'
  39. 'grpcio-tools'
  40. 'vtk'
  41. ],
  42. # setup.py 本身要依赖的包,这通常是为一些setuptools的插件准备的配置,这里列出的包,不会自动安装。
  43. setup_requires=[],
  44. # 仅在测试时需要使用的依赖,在正常发布的代码中是没有用的。
  45. # 在执行python setup.py test时,可以自动安装这三个库,确保测试的正常运行。
  46. tests_require=[
  47. ],
  48. # install_requires 在安装模块时会自动安装依赖包
  49. # 而 extras_require 不会,这里仅表示该模块会依赖这些包
  50. # 但是这些包通常不会使用到,只有当你深度使用模块时,才会用到,这里需要你手动安装
  51. extras_require={
  52. }
  53. )