小编Rib*_*bes的帖子

MANIFEST.IN 中包含的数据文件存储在哪里?

我有这个小程序用 Python3.5 做它,结构如下:

awesome_gui/
    app.config
    MANIFEST.in
    setup.py
    awesome_gui/
       __init__.py
       main.py  
Run Code Online (Sandbox Code Playgroud)

设置.py:

#!/usr/bin/env python

import os
from setuptools import setup


setup(
    name = "awesomegui",
    version = "1.0",
    author = "Me",
    author_email = "me@example.com",
    description = "Awesome GUI",
    packages=['awesome_gui'],
    entry_points = {
    'console_scripts': ['awesomegui=awesome_gui.main'],
    },
    include_package_data=True,
)
Run Code Online (Sandbox Code Playgroud)

清单文件

include app.config
Run Code Online (Sandbox Code Playgroud)

执行以下行并创建 .deb 后:

$ python3 setup.py --command-packages=stdeb.command bdist_deb

并解压:

$ sudo dpkg -i deb_dist/python3-awesomegui_1.0-1_all.deb

代码 (*.py) 保存在/usr/lib/python3/dist-packages/awesome_gui/ 中。但我没有看到app.config的保存位置。

有谁知道非代码的数据文件存储在哪里?

谢谢!

python packaging manifest python-3.x

6
推荐指数
1
解决办法
247
查看次数

VTK 渲染在 PyQt 中无法按预期工作

我需要在 PyQt 应用程序中集成 VTK 可视化。但是,当我将模型放入 QVTKRenderWindowInteractor 时,显示会显示一些不需要的透明效果(见下图)。无论我尝试加载什么,这都会发生在表面或点云上。

有没有办法在 QVTKRenderWindowInteractor 中实现正确的表示?

第一张图片是来自 的锥体vtk.vtkConeSource()

锥体;  左:没有 QVTKRenderWindowInteractor。 右:使用 QVTKRenderWindowInteractor

第二张图片是来自 PCL 测试的cturtle.pcd 点云。

龟;  左:没有 QVTKRenderWindowInteractor。 右:使用 QVTKRenderWindowInteractor

左:没有 QVTKRenderWindowInteractor。右:使用 QVTKRenderWindowInteractor

我附上问题的示例代码以供复制。这是没有Qt的代码:

#!/usr/bin/env python

import vtk
from vtk.util.colors import tomato

"""This simple example shows how to do basic rendering and pipeline creation."""

cone = vtk.vtkConeSource()
cone.SetResolution(8)

coneMapper = vtk.vtkPolyDataMapper()
coneMapper.SetInputConnection(cone.GetOutputPort())

coneActor = vtk.vtkActor()
coneActor.SetMapper(coneMapper)
coneActor.GetProperty().SetColor(tomato)
coneActor.RotateX(30.0)
coneActor.RotateY(-45.0)

ren = vtk.vtkRenderer()
renWin = vtk.vtkRenderWindow()
renWin.AddRenderer(ren)
iren = vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(renWin)


ren.AddActor(coneActor)
ren.SetBackground(0.1, 0.2, 0.4)

iren.Initialize()

ren.ResetCamera()
ren.GetActiveCamera().Zoom(1.5) …
Run Code Online (Sandbox Code Playgroud)

qt rendering vtk python-3.x pyqt5

4
推荐指数
1
解决办法
1474
查看次数

标签 统计

python-3.x ×2

manifest ×1

packaging ×1

pyqt5 ×1

python ×1

qt ×1

rendering ×1

vtk ×1