1. 程式人生 > 其它 >完美解決Windows使用者下lumerical(FDTD)的python庫lumopt安裝方法

完美解決Windows使用者下lumerical(FDTD)的python庫lumopt安裝方法

參考連結:

lumerical配合pycharm使用python聯合開發的問題
FDTD的python介面使用
github_lumopt

個人所寫相關部落格連結(如果想要了解更多關於python,anaconda,pycharm相關知識可以直接瀏覽我的部落格裡的Python標籤)

我的Python部落格園標籤
python安裝包的方法&安裝遇到的問題總結_2020_11_19
pycharm2020.3專業版破解啟用
PyCharm,Terminal 常用快捷鍵


 

0. 為方便庫的管理,個人建議先安裝anaconda(建議下載Anaconda3-2019.07-Windows-x86_64.exe)和
pycharm
1. 上述安裝可以參考如下兩個本人已經寫過的連結:

python安裝包的方法&安裝遇到的問題總結_2020_11_19
pycharm2020.3專業版破解啟用

2. 從github_lumopt連結裡下載lumopt安裝包(假如我下載解壓後的位置在E:\install_packages資料夾下),
3. 利用Anaconda Prompt安裝lumopt
4. 開啟Anaconda Prompt之後,切換到E:\install_packages:
5. 根據gitbook裡的方法安裝lumopt,


只是他說的

python setup.py -develop

只適合linux安裝
而對於windows使用者要使用

python setup.py install

來安裝

6. 安裝之後顯示如下圖所示即表示安排成功


D:\software\anaconda3\Lib\site-packages

7. 這樣安裝後依然不能使用lumopt,需要根據第4步圖中的方法設定lumapi和安裝資料夾才行,對於anaconda裡的安裝的lumopt,其安裝位置都是在anaconda安裝路徑裡的Lib\site-packages\LumOpt-0.0.1-py3.7.egg\裡,而我的anaconda安裝路徑為D:\software\anaconda3,所以對於我的電腦,完整路徑為:D:\software\anaconda3\Lib\site-packages\LumOpt-0.0.1-py3.7.egg,開啟此路徑可發現:


開啟上圖中的LumOpt-0.0.1-py3.7.egg\lumopt資料夾:

發現有大量的檔案缺失,需要做以下兩件事api路徑設定和缺失檔案補全。

8. 開啟上圖中的__init__.py檔案,發現針對windows使用者設定了api的路徑,但是如果我們安裝的lumerical路徑不是他這個路徑,就會顯示lumapi是空,


這個時候需要找到lumerical的安裝路徑,找到裡面api\python裡的完整路徑,我的完整路徑為:C:\Program Files\Lumerical\v202\api\python開啟如下圖所示,

9. 接著將lumerical裡的api的python完整路徑替換成我的真實路徑,對於我來說只要將2019b換成v202即可,如下圖所示
10. 最後開啟第7步中所說的lumerical裡的api裡的python裡的lumopt,如下圖所示

將裡面除了__init__.py檔案外的所有檔案複製貼上到anaconda安裝lumopt安裝包所在資料夾裡(其中optimization.py檔案原安裝包檔案就有,所以對於optimization.py要採用替換目標中的檔案),即D:\software\anaconda3\Lib\site-packages\LumOpt-0.0.1-py3.7.egg\lumopt

11. 直到此步,lumopt就安裝完成了,這時在pycharm裡選擇anaconda裡的剛剛安裝包所在的python直譯器,等載入完成後即可正常在pycharm裡使用lumopt庫了。有任何問題歡迎在評論區,或者通過加我的(QQ、微信)(備註好)交流