簡體   English   中英

AttributeError:模塊“ meep”沒有屬性“ Vector3”

[英]AttributeError: module 'meep' has no attribute 'Vector3'

我已經使用anaconda環境安裝了pymeep 不幸的是,當我使用Spyder嘗試運行時,使用meep的Vector3類得到錯誤:

AttributeError:模塊“ meep”沒有屬性“ Vector3”

有誰知道如何解決? 我已經嘗試使用推薦的環境:

conda create -n mp -c chogan -c defaults -c conda-forge pymeep

沒有用。

我使用的代碼是這里的第一個教程/示例

import meep as mp
cell = mp.Vector3(16, 8, 0)
geometry = [mp.Block(mp.Vector3(1e20, 1, 1e20),
                     center=mp.Vector3(0, 0),
                     material=mp.Medium(epsilon=12))]

sources = [mp.Source(mp.ContinuousSource(frequency=0.15),
                     component=mp.Ez,
                     center=mp.Vector3(-7,0))]

pml_layers = [mp.PML(1.0)]

resolution = 10

sim = mp.Simulation(cell_size=cell,
                    boundary_layers=pml_layers,
                    geometry=geometry,
                    sources=sources,
                    resolution=resolution)

sim.run(until=200)

我遇到了同樣的問題,一旦我開始使用python2而不是python3,一切都會正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM