注:示例系統環境:Windows10 64位 + Anaconda3:
昨天安裝TVTK庫遇到些麻煩,當時隨便將庫下到個文件夾安裝后(沒找到VENV文件夾...),
進行測試:from tvtk.tools import tvtk_doc
結果顯示No module named 'traits.api' 如下圖所示:
進行其他測試也同樣有類似問題。。。
解決方法:使用PyCharm創建虛擬環境的方法:
1、打開Project Interpreters頁面:文件(file)——>設置(setting)——>項目(Project)——>Project Interpreters;
2、選擇項目,點擊右邊的配置按鈕,選擇Create VirtualEnv
。這時會彈出Create Virtual Environment的對話框;
3、配置新環境:
Name中填寫新虛擬環境的名字,或者使用默認名字,方便以后安裝第三方包和其他項目使用;
在Location中填寫新環境的文件目錄;
在Base interpreter下拉框中選擇Python解釋器;
(這里我沒勾選)勾選Inherit global site-packages可以使用base interpreter中的第三方庫,不選將和外界完全隔離;
勾選Make available to all projects可將此虛擬環境提供給其他項目使用。
點擊OK,配置完畢,如下圖所示:
然后直接把下面VTVK庫要安裝的五個庫直接放在該new_nev目錄下的Scripts文件夾中,然后進行安裝。。。
相關庫下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
下載下面五個庫,然后在庫文件所在目錄里進行安裝:
示例:下載VTK-7.1.1-cp36-cp36m-win_amd64.whl:
五個whl文件都下載完后,以管理員身份運行 cmd,在下載目錄依次 按下面的順序 進行安裝:
pip install VTK-7.1.1-cp36-cp36m-win_amd64.whl
pip install numpy-1.13.3+mkl-cp36-cp36m-win_amd64.whl
pip install traits-4.6.0-cp36-cp36m-win_amd64.whl
pip install mayavi-4.5.0+vtk71-cp36-cp36m-win_amd64.whl
pip install PyQt4-4.11.4-cp36-cp36m-win_amd64.whl
見下圖示范:
依次執行完畢就OK了。
重新打開PyCharm,然后在PyCharm里選擇上面創建的新的解釋器,如下圖,點擊OK就行了。
可以通過點擊該綠色的加號來進行其他包的安裝,如下:
好了,終於安裝好了QAQ,來測試一下:
【測試一】
新建.py文件,輸入:
from tvtk.tools import tvtk_doc
tvtk_doc.main()
然后程序幫我們打開了TVTK文檔查看工具
我們可在其中找到TVTK中所有細節描述
例如:在Class Name中輸入ConeSource,就可以在下面的Documentation中進行查看該類型的細節。
【測試二】
建立TVTK庫長方體數據源:
from tvtk.api import tvtk
# 創建一個長方體數據源,並且同時設置其長寬高
s = tvtk.CubeSource(x_length=1.0, y_length=2.0, z_length=3.0)
# 輸出整個結果的細節
print(s)
以上測試無誤,則說明已經完全安裝好了TVTK庫O(∩_∩)O