2017-03-19 5 views
0

私はOSX el CapitanとData Scienceをやっています。 これはPython 2.7でアナコンダを使用していますOSXでopencv3をインストールし、ノートブックで使用する

私は様々なenvをうまく使いましたが、一般的にアナコンダにはとても満足していました。

私はテンソルフローのために新しいenv(tfと呼ばれる)を行い、いくつかの試行の後に成功したopencv 3.1をインストールしたかったのです。私のpythonを開くのであれば、それは

Python 2.7.13 |Continuum Analytics, Inc.| (default, Dec 20 2016,  23:05:08) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
Anaconda is brought to you by Continuum Analytics. 
Please check out: http://continuum.io/thanks and https://anaconda.org 

を促し、その後、私は

import cv2 
print(cv2.__version__) 

を行うと、それはこれまでのところ3.1.0

でとても良い私に求められます。

すべてこの私が

tfを私の環境で行う。しかし、今、私は

jupyter notebook 

でノートブックを呼び出し、新しいノートブック、輸入CV2を開いて、それがこの

ImportError: No module named cv2 
が好きではありません。

私はこれを理解できず、助けが必要です!私は

conda info -a 

を行うとき、私

conda list 

私はすべてのパッケージを取得する(部分糊下記参照)

jsonschema    2.5.1     py27_0 
jupyter     1.0.0     py27_3 
jupyter_client   5.0.0     py27_0 
jupyter_console   5.1.0     py27_0 
jupyter_core    4.3.0     py27_0 
libpng     1.6.28      0 conda-forge 
libtiff     4.0.6       7 conda-forge 
markupsafe    0.23      py27_2 
mistune     0.7.4     py27_0 
mkl      2017.0.1      0 
nbconvert     5.1.1     py27_0 
nbformat     4.3.0     py27_0 
notebook     4.4.1     py27_0 
numpy      1.12.0     py27_0 
opencv     3.1.0    np112py27_1 conda-forge 
opencv3     3.1.0     py27_0 menpo 
openssl     1.0.2k    

私も情報のためのシステムの出力を追加

私は得る

Current conda install: 

       platform : osx-64 
      conda version : 4.3.14 
     conda is private : False 
     conda-env version : 4.3.14 
    conda-build version : not installed 
     python version : 2.7.13.final.0 
     requests version : 2.12.4 
     root environment : /Users/peterhirt/anaconda (writable) 
    default environment : /Users/peterhirt/anaconda/envs/tf 
     envs directories : /Users/peterhirt/anaconda/envs 
          /Users/peterhirt/.conda/envs 
      package cache : /Users/peterhirt/anaconda/pkgs 
          /Users/peterhirt/.conda/pkgs 
      channel URLs : https://repo.continuum.io/pkgs/free/osx-64 
          https://repo.continuum.io/pkgs/free/noarch 
          https://repo.continuum.io/pkgs/r/osx-64 
          https://repo.continuum.io/pkgs/r/noarch 
          https://repo.continuum.io/pkgs/pro/osx-64 
          https://repo.continuum.io/pkgs/pro/noarch 
      config file : None 
      offline mode : False 
      user-agent : conda/4.3.14 requests/2.12.4 CPython/2.7.13 Darwin/15.6.0 OSX/10.11.6 
       UID:GID : 501:20 

# conda environments: 
# 
tf     * /Users/peterhirt/anaconda/envs/tf 
root      /Users/peterhirt/anaconda 

sys.version: 2.7.13 |Anaconda 4.3.1 (x86_64)| (defaul... 
sys.prefix: /Users/peterhirt/anaconda 
sys.executable: /Users/peterhirt/anaconda/bin/python 
conda location: /Users/peterhirt/anaconda/lib/python2.7/site-packages/conda 
conda-build: None 
conda-env: /Users/peterhirt/anaconda/bin/conda-env 
conda-server: /Users/peterhirt/anaconda/bin/conda-server 
user site dirs: ~/.local/lib/python2.7 

CIO_TEST: <not set> 
CONDA_DEFAULT_ENV: tf 
CONDA_ENVS_PATH: <not set> 
DYLD_LIBRARY_PATH: <not set> 
PATH: /Users/peterhirt/anaconda/envs/tf/bin:/Users/peterhirt/anaconda/bin:/usr/local/bin:/Users/peterhirt/.npm-packages/bin:/Users/peterhirt/anaconda2/bin:/Users/peterhirt/google-cloud-sdk/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 
PYTHONHOME: <not set> 
PYTHONPATH: <not set> 

License directories: 
    /Users/peterhirt/.continuum 
    /Users/peterhirt/Library/Application Support/Anaconda 
    /Users/peterhirt/anaconda/licenses 
License files (license*.txt): 
Package/feature end dates: 

答えて

0

Dockerイメージを使用すると、環境をカプセル化するので、このような場合に最適です。 Dockerはhereからインストールできます。

画像を引っ張った後、あなたは、シェルでこのようなコードを使用することができます:

docker run --rm -it -p 8888:8888 -v d:/Kaggles:/d datmo/kaggle:cpu 

実行jupyterノートをコンテナ

jupyter notebook --ip=0.0.0.0 --no-browser 

これはへのアクセスを有する容器上にローカルディレクトリをマウント内それ。

ブラウザにアクセスしてhttps://localhost:8888を押してください。新しいカーネルを開くと、Python 3.5がインストールされます。

hereから詳細を見つけることができます。

環境を簡単に設定し、マシン学習プロジェクトを追跡して実験を再現できるようにするためにdatmoを試すこともできます。jupyterノートブックを設定するために次のように、それはあなたの進捗状況を追跡するために、環境内でプロジェクトやファイルを設定し「jupyterノート」8888

--port

datmoタスクの実行をdatmoタスクのコマンドを実行することができます。

関連する問題