小编min*_*der的帖子

如何使用 PyFMI 运行 EnergyPlus-FMU

我在通过 PyFMI 模拟 EnergyPlus-FMU 时遇到了麻烦。我使用参考建筑模型创建了 EnergyPlus FMU。我使用的是PyFMI2.5。如何运行 do_step() 函数?

from pyfmi import load_fmu

model = load_fmu("MyEnergyplus.fmu")
start_time = 0
final_time = 60.0 * 60 * 24 * 3 #seconds
step_size = 60 # seconds

opts = model.simulate_options()
idf_steps_per_hour = 60
ncp = (final_time - start_time)/(3600./idf_steps_per_hour)
opts['ncp'] = ncp

t = 0

status = model.do_step(current_t = t, step_size= step_size, new_step=True)
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

    File "test_fmi2.py", line 15, in <module> status = model.do_step(current_t = t, step_size= step_size, new_step=True) 

AttributeError: 'pyfmi.fmi.FMUModelME2' object has no attribute …
Run Code Online (Sandbox Code Playgroud)

fmi pyfmi energyplus

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

如何让 Minio-client(来自主机)与 Minio-server(docker 容器)对话?

我在 docker-compose 的容器中运行一个 minio-server。我正在尝试使用 minio-client(python SDK)从主机(Ubuntu)(而不是容器)将文件上传到容器中的 minio-server。我没有让它按预期发生。我不清楚是因为我的端点(URL),还是因为容器和主机之间的连接问题?

我尝试的端点:

url_1 = ' http://minio:9000 ' # 来自我默认的 minio 链接设置;

url_2 = ' http://localhost:9000/minio/test ' # 来自 Minio 浏览器。

对于 url_1,我得到的是:“ botocore.exceptions.EndpointConnectionError:无法连接到端点 URL:http://minio:9000/test ”。错误行:s3.create_bucket(Bucket='test')

对于 url_2,我得到的是:“对该存储桶的所有访问都已被禁用。”。错误行:s3.create_bucket(Bucket='test')

我尝试了类似的事情:在我的主机上激活我的 minio-server 和 minio-client。然后我将文件从 minio-client 上传到 minio-server。我可以在本地主机的 Minio 浏览器中看到那些上传的文件。

#########python脚本上传文件
import boto3

from botocore.client import Config

import os

import getpass

my_url1='http://minio:9000' # this is from os.environ['S3_URL']
my_url2='http://localhost:9000/minio/test' # this is from browser

s3 = boto3.resource('s3',
                endpoint_url=my_url2,
                aws_access_key_id=os.environ['USER'],
                aws_secret_access_key = getpass.getpass('Password:'),
                config = Config(signature_version='s3v4'),
                region_name='us-east-1')

print ('********', …
Run Code Online (Sandbox Code Playgroud)

python python-2.7 docker-compose ubuntu-16.04 minio

5
推荐指数
1
解决办法
3118
查看次数