2017-04-23 55 views
7

我剛剛安裝了新的VS2017 Preview並導入了一個Python項目。該項目有許多導入語句,但VS2017在某些導入包中顯示錯誤,如cv2,socketio,eventlet,eventlet.wsgi。這個Python項目在我的Anaconda環境中運行良好,超出VS2017。我需要在Windows中安裝OpenCV 2,socketio等嗎?或者在VS2017環境中有像pip,anaconda,apt-get這樣的解決方案,可以自動安裝未解析的軟件包? 我也注意到可以將Anaconda添加到創建的VS項目中。 VS中的這個Anaconda可以幫助安裝缺失的軟件包嗎? 此致敬禮。如何在Visual Studio 2017中添加一個包到python

回答

11

你可以,但它並不完美。

首先,你需要帶上了可以通過去訪問了Python環境菜單:

工具 - > Python的 - > Python的環境

應該彈出一個側邊欄(視你如何設置VS)。應該有一個下拉框大約一半的文本「概述」。點擊它,你可以選擇「軟件包」。這將彈出一個文本框,它將允許您使用標準pip命令來安裝軟件包。

如果你在Windows上,儘管有一些軟件包有一個額外的步驟。由於pip在Windows上無法正常工作,原因在於標準Windows軟件包站點(PyPI)尚無許多常用軟件包的Windows版本。

因此,您最好選擇Christoph Gohlke's unofficial package site,然後下載所需的軟件包。在本地下載後,只需將LOCAL地址複製並粘貼到「包」下的文本框中即可。然後它會安裝這個軟件包,你會很開心。

+0

@Deme運行此命令安裝它,謝謝您的回答。這增加了對這個問題的一些澄清。但是我已經定義了一些conda env,並且在下拉框中找不到它們。所以,我仍然無法使用任何。我知道當我們打開/創建一個Python項目時,我們可以選擇是否可以使用預定義的env。我做到了,但巫師找不到我的任何一個envs。所以,在Overview按鈕下,我可以找到一些Anaconda和Python定義,但不是我的envs。例如,如果我已經在conda env中安裝了cv2,我想在我的VS2017 Python項目中使用它。 –

1

我有同樣的問題,我能得到它與Visual Studio 2017年蟒蛇V3.6使用下面的說明

安裝適當.whl文件工作使用這個鏈接 (太平洋地磁觀測網,你有Python的MN)。 contrib包含OpenCV-extra軟件包。例如,假設你的Python 3.6,你可以下載**opencv_python-3.2.0+contrib-cp36-none-win_amd64.whl**

link to download

然後從安裝文件夾

​​
相關問題