2017-01-13 193 views

回答

0

遇到了同樣的問題你。我將我的Python更新到版本3.6.1並重新安裝Jupyter筆記本。我遇到第一個問題UnicodeDecodeError當點設置龍捲風,我的系統是Windows 8.1 64位。 這裏是我做什麼來解決這個問題:

  • 我打開目錄... \ Python的\ Python36 \ LIB \站點包\龍捲風,其中新的Python安裝
  • 打開目錄.. 。\ Python \ Python35 \ Lib \ site-packages \ tornado舊python安裝
  • 然後我複製並覆蓋所有* .py文件在新的龍捲風目錄形式老龍捲風(注意:我的老龍捲風是最新的4.4 .2)
  • 然後我運行指令PIP安裝jupyter筆記本再次

那麼同樣的問題,當點子設立MarkupSafe,我與上面相同。這次的指令pip安裝jupyter筆記本不要再拋出錯誤了。和Jupyter筆記本一樣工作。

I想想如果您有Jupyter的舊版本模塊,您可以嘗試我所做的,或者考慮手動下載錯誤模塊並將它們放到正確的目錄中。

希望這可以幫助你。

0

三種方式來運行Jupyter在Windows

「純粹的Python」的方式

在用自己的方式python.org,下載並安裝最新版本(3.5.1截至記者發稿)並確保無論你在哪裏安裝它,包含python.exe的目錄都在你的系統PATH環境變量中。我喜歡將它安裝在我的C:驅動器的根目錄下,例如C:\Python35,所以我的路徑包含該目錄。

安裝完成後,您需要創建一個虛擬環境,這是一種輕量級的一次性獨立python安裝,您可以在不影響「主要」安裝的情況下試驗並安裝第三方庫。要做到這一點,打開一個PowerShell窗口,然後輸入以下命令(其中「myenv」是virtualenv我們要創建,你可以用你喜歡這個任何名稱的名稱):

PS C:\> python -m venv myenv 
PS C:\> myenv\Scripts\activate 

然後,讓我們安裝jupyter和啓動一個筆記本:

PS C:\> pip install jupyter 
PS C:\> jupyter notebook 

順便說一句,如果你得到一個有關升級PIP預警,確保使用下面的咒語升級(以防止Windows上的問題,即PIP無法自行升級自己的可執行文件):

PS C:\> python -m pip install --upgrade pip 

優點:使用「純」python,官方工具,並沒有外部依賴。很好的支持,有大量的在線文檔和支持社區。缺點:雖然許多流行的數據分析或科學python庫可以通過Windows(包括Pandas和Matplotlib)上的pip來安裝,但某些(例如SciPy)需要C編譯器和系統中第三方C庫的存在這很難在Windows上安裝。

這是誰的作品? Python用戶對命令行以及Python自帶的工具很滿意。

Python的分佈

因爲上面得到安裝在Windows喜歡SciPy的包,少數商業機構已經把包含大部分,如果不是所有的預包裝的Python「分佈」中提到的困難,用於數據分析和/或科學計算的常用庫。

Anaconda是一個很好的選擇。下載適用於Windows的Python 3.5安裝程序,運行它,然後在「開始」菜單中,您將看到一大堆整潔的新工具,其中包括Jupyter Notebook的條目。點擊啓動它,它會在後臺啓動並打開瀏覽器到筆記本電腦控制檯。這並沒有比這更容易。

優點:最簡單,最快速的入門方式,它可能帶有您科學計算項目所需的一切。而任何它沒有隨身攜帶的東西仍然可以通過它內置的conda軟件包管理器來安裝。

缺點:儘管conda軟件包管理器提供了與conda create命令非常相似的功能,但沒有virtualenv支持。依靠商業第三方獲得支持。

這是誰的作品?希望以最快,最簡單的方式讓Jupyter筆記本電腦啓動並運行的人(IE,大多數人)。

泊塢

碼頭工人是在「containers」,或者自成一體,獨立進程中運行的軟件的平臺。儘管它在概念上聽起來與Python虛擬環境類似,但Docker容器是一種完全不同的技術,可提供巨大的靈活性和強大功能。不要讓靈活性和力量以及令人困惑的術語讓你失望 - Docker可以很容易地在PC上啓動並運行,並且在Python和Jupyter方面有其自身的一些優勢。

要在Windows上開始,請下載Docker Toolbox,其中包含啓動和運行所需的工具。如果您尚未安裝Virtualbox或其他虛擬化平臺(like VMWare Workstation),請運行安裝程序並確保選中安裝Virtualbox複選框。

安裝完成後,您的「開始」菜單中會有一個「Docker快速入門終端」快捷方式。雙擊該快捷方式,它會爲您創建第一個Docker引擎並自動設置您需要的所有內容。一旦在終端中看到提示信息,您可以使用docker run命令運行Docker「images」,您可以將其視爲預先打包的軟件包,當您運行Docker Hub時,它們將自動從Docker Hub下載。 Docker Hub上有許多圖片提供Jupyter,包括官方的Jupyter Notebook圖片,以及Anaconda本身,如果您想要完整的SciPy堆棧。

要在碼頭工人的發動機只運行官Jupyter Notebook圖像,鍵入以下到碼頭工人快速入門終端:

$ docker run --rm -it -p 8888:8888 -v "$(pwd):/notebooks" jupyter/notebook 

畢竟圖像的「層」被下載,它就會啓動。記下終端中列出的IP地址(例如,192.168.99.100),並將瀏覽器指向該IP地址port 8888(例如http://192.168.99.100:8888),您將看到熟悉的Jupyter console,其中Python 2Python 3內核均可用。

優點:使用Docker的靈活性和強大功能!說實話,我最喜歡Docker的東西之一就是將其視爲一個開放的軟件分發平臺,用於像SciPy堆棧這樣難以安裝的軟件。

缺點:抓住Docker的靈活性和強大功能!在處理Docker時有很多「陷阱」需要注意,例如不可變容器,數據量,神祕命令,以及快速開發,偶爾也會有bug的工具。