[英]Python packages (numpy/pandas/etc) in Visual Studio 2017 on Windows
我剛剛安裝了Visual Studio社區,其中包含Python和Data Science的工作負載。
我從Python \\ Machine Learning模板創建了一個新的回歸項目。
前幾行是:
from pandas import read_table
import numpy as np
import matplotlib.pyplot as plt
首先我得到錯誤: No module named xxx
或Missing required dependencies [xxx]
,對於pandas或numpy,或scikitlearn或scipy。
我Anaconda3\\Lib\\sitpackages
預計這些將作為Visual Studio工作負載的一部分安裝,實際上它們似乎位於Anaconda3\\Lib\\sitpackages
文件夾中,如果它們應該在那里。 但我嘗試從VS中的Python Environments窗口安裝它們。
如果我很幸運,那么我Importing the multiarray numpy extension module failed.
上述錯誤: Importing the multiarray numpy extension module failed.
。
任何人都有任何設置指針?
這就是我開始工作的方法:右鍵單擊解決方案資源管理器窗口中的“Python環境”。 選擇添加/刪除python環境,然后選擇具有所選軟件包的環境或根據需要添加軟件包。
Anaconda需要添加大熊貓,numpy和pyplot。 右鍵單擊Python環境添加Anaconda並添加Anaconda。
前幾天,我在VS 2017社區的64位Windows 7上遇到了這種痛苦。
為了使回歸示例正常工作,我必須將Python升級到版本3.6.1,因為numpy(1.13.1)的pip安裝版本不適用於3.6.0。
簡而言之,我從python.org直接下載並運行了Python 3.6.1的Windows 64位安裝程序,然后(如上所述)從VS Python環境窗口安裝了matplotlib(2.0.2)numpy(1.13.1)和熊貓(0.20.3)。 之后,所有的進口都有效。 (注意,VS intellisense功能需要一段時間才能加快進口速度。)
在我的機器熊貓,numpy和matplotlib坐在
C:\\ Program Files \\ Python36 \\ Lib \\ site-packages
希望這可能有所幫助。
這似乎已經成功:
我安裝了最新版本的Anaconda(在卸載Python VS工作負載附帶的版本之后)。
然后我從這個鏈接安裝了numpy,scipy和scikit輪子。 重要的是,我使用Anaconda控制台(開始 - > Anaconda Prompt [以管理員身份運行])安裝它們,因為我有另一個Python系統安裝,我之前已經安裝了輪子/包。
在重新啟動Visual Studio之后,這似乎可以解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.