5

Simpy をインストールし、Python 3.5 を使用しています。私は同じエラーがあります:

>>> env = simpy.Environment()
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    env = simpy.Environment()
AttributeError: module 'simpy' has no attribute 'Environment'

simpy をインポートできますが、インポートするとenv = simpy.Environment()このエラーが出力されます。

アンインストール、再インストール、ターミナル、PythonのIDLE、他のIDLEでの使用を試みました...

コード全体は次のとおりです(チュートリアルから):

>>> def car(env):
...     while True:
...         print('Start parking at %d' % env.now)
...         parking_duration = 5
...         yield env.timeout(parking_duration)
...
...         print('Start driving at %d' % env.now)
...         trip_duration = 2
...         yield env.timeout(trip_duration)

>>> import simpy
>>> env = simpy.Environment()

そして、エラーがポップアップします。

編集(解決済み):

同じフォルダーに simpy.py という名前のファイルがありました。私はそれを削除しましたが、今では完全に機能しています。コードは次のとおりです。

>>> def car(env):
...    while True:
...        print('Start parking at %d' % env.now)
...        parking_duration = 5
...        yield env.timeout(parking_duration)
...
...        print('Start driving at %d' % env.now)
...        trip_duration = 2
...        yield env.timeout(trip_duration)

>>> import simpy
>>> env = simpy.Environment()
>>> env.process(car(env))
>>> env.run(until=15)

そして出力:

Start parking at 0
Start driving at 5
Start parking at 7
Start driving at 12
Start parking at 14
4

1 に答える 1