6

仕事に nbviewer を導入したいと考えています。会社のデータを共有する (github に配置する) ことができないため、nbviewer をローカルにインストールする必要があります。Heroku にセットアップする手順がありますが、これはうまくいきません。誰もこれを試みましたか?努力する価値さえありますか?他の選択肢はありますか?ありがとう。

ローカル マシンで nbviewer を実行する手順:

ステップ 1 : github から nbviewer をダウンロード
する ステップ2: github から nbconvert をダウンロードする
ステップ 3 : nbconvert の内容を nbviewer 内の「nbconvert」フォルダに配置する

Step4:必要なライブラリを取得
easy_install Flask==0.9
easy_install Flask-Markdown
easy_install requests
easy_install Pygments (python xy に付属)
easy_install Markdown==2.2.0
easy_install pylibmc==1.2.3
easy_install tornado
easy_install newrelic (オプションの c 拡張機能のインストールに失敗したが、これで問題ないと思います)
easy_install pyzmq (python xy に付属)

ステップ5: gist.py を編集
します。これらの行をすべてコメントアウトします。

#from flask.ext.cache import Cache line 17   
#from lib.MemcachedMultipart import multipartmemecached line 20  
#cache = Cache(app, config=config) line 63  
#@cache.cached(5*hours) line 92  
#@cache.cached(5*hours) line 107  
#@cache.cached(5*hours) line 112  
#@cache.cached(5*hours) line 117  
#@cache.cached(5*hours) line 122  
#@cache.cached(5*hours) line 127  
#@cache.cached(1*minutes) line 133  
#@cache.memoize() line 177  
#@cache.memoize(10*minutes) line 201  

Step6: app.py を実行 Step7
: localhost:5000 に

認証の問題にどのように対処しますか? (ノートブックは、パスワードで保護されたリポジトリにあります)
エラー: 要求に失敗しました: GET http svn/BizIntel/Trunk/notebook.ipynb: 401 認証が必要です

回答: http ユーザー名:password@svn/BizIntel/Trunk/notebook.ipynb

楽しい!

4

1 に答える 1

10

はい、nbviewer はローカルにインストールできます。これは通常、私たちが開発する方法です。自分のマシンで自動再起動を使用して heroku one に近いセットアップが必要な場合は、 heroku foremanを使用できます。

簡単なものが必要な場合は、nbviewer のクローンを作成し、依存関係をインストールしrequirements.txtて実行しますpython app.py( git update.

次に、ブラウザで localhost:5000 を開くと、独自のバージョンの nbviewer がローカルで実行されているはずです。

ipynb ファイルが機能するためにローカル URL からアクセスできるようにする必要性がなくなるわけではありませんが、会社のファイアウォールの背後にインストールされている場合は問題になりません。

必要に応じて、気軽に github で問題を開いてください。

于 2013-05-07T08:51:11.057 に答える