2016-04-27 15 views
1

をPython用mosek.fusionをインストールします。私が使用して(したがってインストール)するmosek、より具体的にjupyterノートブック上のpythonでそれを使用すると呼ばれる最適化パッケージをしようとしている(Ubuntuの)アナコンダに

それは、市販のパッケージだが、私は学界で働いているので、私は自由なライセンスを持っています。

この問題は、ポールの洞察力のおかげで編集されています。

私の目標は、jupyter経由のpython 3.5でmosekを使用できるようにすることです。私の問題°

1:私はjupyterのノートブックで、次のコード行を実行すると

import mosek.fusion --------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-9-81543b63d59f> in <module>() 
----> 1 import mosek.fusion 

ImportError: No module named 'mosek.fusion' 

2°:

import mosek.fusion 

を私は次のエラーを持っています私がしたこと:

私はまずmosekをダウンロードしてインストールしました。私はまた、私のフォルダmosekにライセンスを追加しました。 (私はここに記載されたすべてのステップを行った:http://docs.mosek.com/7.1/toolsinstall/Linux_UNIX_installation_instructions.htmlと私の学術ライセンスを追加しました)。

私は、コード行を実行しようとしました: import mosek.fusionこれはエラーを起こしました。 私はその後、実行しようとした:

import mosek 

その後、私はエラーがなかったです。私の結論は、mosekは(現在、Paulのおかげで)適切にインストールされていますが、融合モジュールがないことです。

私もmosekフォルダ内の任意の融合ファイルまたはフォルダを検索します。私は何も見つかりませんでした。

mosekから、このモジュールの融合を取得する方法はありますし、より良い、それを動作させるための方法はありますか?

ありがとうございました!

E.

答えて

1

Python3ではまだFusionは利用できません。それは次のメジャーリリース、すなわちMOSEK 8で行われる予定です。

+0

ありがとうございます。 Python 2で利用できるかどうか知っていますか? – probaPerception

+0

はい、そうです。 – AndreaCassioli

2

私はあなたが--userフラグと一緒にインストールするので、それはあなたの.localにそれをインストールすることを考えています。言い換えれば:

python setup.py install --user 

--userフラグなしでインストールを実行しようとしています。それはあなたのconda環境にインストールする必要があります。

しかし、私はあなたの輸入の問題であるかどうかはわかりません。おそらくfusionモジュールが存在しません。 lsを試してみてください。このフォルダの内容は/home/edwin/.local/lib/python3.5/site-packages/mosek/です。おそらくfrom mosek import fusionを試してみてください。

+1

あなたが正しいです、私は再び--userなしでインストールし、私のconda環境にインストールします。 その後、mosek import fusionからあなたのアドバイスを試みましたが、以前とまったく同じエラーがありました。 その後、私のmosekフォルダ内のフュージョンファイルやフォルダを探してみてください。そのようなファイル/フォルダはありません。 どのように融合できますか? 私はより具体的になるように私の質問を編集すると思います。 本当にありがとうございました。 – probaPerception

0

(パイソンから使用するための)Mosekをインストールする最も簡単な方法は、ピップのインストーラを使用することです:

ピップはgitの+ http://github.com/MOSEK/[email protected]#egg=mosek

あなたはまた、明示的Mosekのlisence用environement変数を設定することもできますをインストールし、例えば

os.environ.setdefault( "MOSEKLM_LICENSE_FILE"、license)ここで、licenseはサーバーアドレスまたはファイルの場所です。しかし

、Mosek融合は、Python 3

+0

ありがとうございます。しかし、私はMosekとPythonとの融合を使用する方法を見つけました。私はPython 3の代わりにPython 2を使う必要がありました。 – probaPerception

+0

Python 2またはPython 3のどちらを使っているかにかかわらずpipでインストールしてもインストールは簡単で自動化されています(たぶんあなたはtestserverなどあります)。 – tschm

0

MOSEKのウェブサイトにキープするためにはまだ利用できません。すぐにリリースされるバージョン8(ベータ版)は、Python 3.5をサポートします。まもなくAnacondaのサポートもまもなく利用可能になります。

関連する問題

 関連する問題