我有一个pydev项目(我使用eclipse作为ide)我的项目有很多包,结构如下
$serviceName = Read-Host -Prompt 'Please enter service name: '
# Check that service name exists
If (Get-Service $serviceName -ErrorAction SilentlyContinue)
{
# Check that service name is not empty
if([string]::IsNullOrEmpty($serviceName))
{
Write-Host "Service name is NULL or EMPTY"
}
else
{
$Choice = Read-Host -Prompt 'Would you like to start or stop the service'
#Start service
If ($Choice -eq 'start') {
Start-Service -displayname $serviceName
Write-Host $serviceName "Starting..." -ForegroundColor Green
}
#Stop service
If ($Choice -eq 'stop') {
Stop-Service -displayname $serviceName
Write-Host $serviceName "Stopping..." -ForegroundColor Green
}
}
}
else {
Write-Host "Service name does not exist"
}
现在它从ide运行良好,但我需要创建一个Windows可执行文件(我使用的是py2exe),setup.py用于创建一个完全自包含的可执行文件,python解释器以及所有捆绑的。 / p>
我的应用程序使用了许多库,例如jinja2,matplotlib,bokeh 我也有一个sqlite数据库和一些资源的图标,即当应用程序运行时它连接到sqlite数据库来做东西 所有这些资源的路径非常重要,因为它们必须全部存在于py2exe创建的发布文件夹中。
到目前为止,当我尝试在setup.py中导入app_package时,我得到了
这很好,因为它在eclipse中运行良好,在创建发布文件夹时如何确保资源在正确的位置可用?
基本上用这个"很好"项目布局当我尝试创建一个可在其他人的机器上运行的执行器时,如何维护所有元素,而没有任何外部依赖?