2017-10-19 99 views
1

我試圖在win7中設置tensorflow環境。 我按照說明here,我想我已經安裝了tensorflow。 我設法運行上一個鏈接中的小腳本,但只在Anaconda tensorflow環境的控制檯中運行。由於Windows的控制檯有點原始(有禮貌),我想安裝Ipython。 問題是我嘗試使用pip時出現錯誤。例如:由於html5lib錯誤,pip無法安裝模塊

pip install pyreadline 

給出了這樣的

Traceback (most recent call last): File "D:\Software\Anaconda3\Scripts\pip-script.py", line 6, in from pip import main File "D:\Software\Anaconda3\lib\site-packages\pip__init__.py", line 28, in from pip.vcs import git, mercurial, subversion, bazaar # noqa File "D:\Software\Anaconda3\lib\site-packages\pip\vcs\subversion.py", line 9, in from pip.index import Link File "D:\Software\Anaconda3\lib\site-packages\pip\index.py", line 33, in from pip._vendor import html5lib, requests, six ImportError: cannot import name 'html5lib'

使用一些指令我也試過這一個:

python -m pip install pyreadline 

具有相同的輸出。 pyreadline被認爲是Ipython的先決條件我認爲。如果我的控制檯升高或沒有差異。

一般來說,似乎所有模塊的安裝嘗試都會產生相同的消息。即使:pip install --ignore-installed --upgrade html5lib這樣做。

我的系統是win7,python 3.6.2,我使用Anaconda的指令安裝了tensorflow。 從Anaconda Navigator我看到html5lib已安裝。 那麼,怎麼能繞過這個問題才能夠安裝新的模塊呢?

編輯: 我按照說明here其中有一個類似於我的問題,但雖然接受答案那裏沒有解決問題。 html5lib似乎被重新安裝,但其他模塊不是。

回答

1

我的問題的解決方案來了這個(非常相似)的答案,但也是4歲question

的問題是,實際上爲我工作的解決方案是不被接受的一個,所以我提供了第二個答案爲解決我的問題。

使用:

conda install -c anaconda html5lib 

似乎解開的依賴,並再次作出pip工作。 ref:https://anaconda.org/anaconda/html5lib