Python 站点包文件夹中未创建包
Python Package does not get created in site-packages folder
我正在尝试为我的图形框架 Goopylib (https://github.com/BhavyeMathur/goopylib) 创建一个 PyPi 包,它大部分都可以正常工作。
当我尝试 pip 安装我的包时,正在创建所有包文件 - 唯一的问题是这些包文件没有在它们自己的目录中创建,而只是在 site-packages 目录中创建。
在这 2 个屏幕截图中,您可以看到像 'math' 文件夹或 GraphWin.py 文件这样的包文件是在 site-packages 文件夹中创建的,而不是它们自己的文件夹。
这里我希望我的代码像 site-packages 文件夹中的 goopylib 文件夹一样组织:
这是我的安装文件:
from setuptools import setup
setup(
name='goopylib',
package_dir={'': 'goopylib', ':math': 'goopylib/math', ":objects": 'goopylib/objects'},
py_modules=['imports', 'colours', 'constants', 'GraphWin', 'Point', 'styles', 'util',
'math/BezierCurve', 'math/BSpline', 'math/Interpolations',
'objects/_BBox', 'objects/Arc', 'objects/Button', 'objects/Checkbox', 'objects/Circle',
'objects/CycleButton', 'objects/Entry', 'objects/GraphicsObject', 'objects/Image',
'objects/Line', 'objects/Oval', 'objects/Polygon', 'objects/RadioButton',
'objects/Rectangle', 'objects/Slider', 'objects/Text'],
version='1.0.7a5',
license='MIT License',
description='A simple-yet-powerful 2D graphics framework built on top of Tkinter capable of creating good-looking, modern GUIs, games, and simple animations.',
classifiers=[...]
)
我运行这些命令来创建包并上传到 PyPi
python setup.py bdist_wheel
和
twine upload dist/*
为什么会发生这种情况,如何确保我的所有包和子包文件都位于一个文件夹中?
在setup.py
中:
py_modules
用于“顶级模块”:
packages
适用于 软件包 :
“python 模块”和“python 包”之间存在差异
我正在尝试为我的图形框架 Goopylib (https://github.com/BhavyeMathur/goopylib) 创建一个 PyPi 包,它大部分都可以正常工作。
当我尝试 pip 安装我的包时,正在创建所有包文件 - 唯一的问题是这些包文件没有在它们自己的目录中创建,而只是在 site-packages 目录中创建。
在这 2 个屏幕截图中,您可以看到像 'math' 文件夹或 GraphWin.py 文件这样的包文件是在 site-packages 文件夹中创建的,而不是它们自己的文件夹。
这里我希望我的代码像 site-packages 文件夹中的 goopylib 文件夹一样组织:
这是我的安装文件:
from setuptools import setup
setup(
name='goopylib',
package_dir={'': 'goopylib', ':math': 'goopylib/math', ":objects": 'goopylib/objects'},
py_modules=['imports', 'colours', 'constants', 'GraphWin', 'Point', 'styles', 'util',
'math/BezierCurve', 'math/BSpline', 'math/Interpolations',
'objects/_BBox', 'objects/Arc', 'objects/Button', 'objects/Checkbox', 'objects/Circle',
'objects/CycleButton', 'objects/Entry', 'objects/GraphicsObject', 'objects/Image',
'objects/Line', 'objects/Oval', 'objects/Polygon', 'objects/RadioButton',
'objects/Rectangle', 'objects/Slider', 'objects/Text'],
version='1.0.7a5',
license='MIT License',
description='A simple-yet-powerful 2D graphics framework built on top of Tkinter capable of creating good-looking, modern GUIs, games, and simple animations.',
classifiers=[...]
)
我运行这些命令来创建包并上传到 PyPi
python setup.py bdist_wheel
和
twine upload dist/*
为什么会发生这种情况,如何确保我的所有包和子包文件都位于一个文件夹中?
在setup.py
中:
py_modules
用于“顶级模块”:packages
适用于 软件包 :
“python 模块”和“python 包”之间存在差异