問題タブ [enthought]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - py2exe 特性 GUI
プログラムをpy2exeでパックしようとしています。特性 GUI を使用します。
関数 "convert_image" の image.py の import ステートメントを try ブロックの外に移動した後、生成された exe は次のポイントの 2 番目で失敗します。
1: dist\traitsui\ui_traits.py: from .image.image import ImageLibrary
2: dist\traitsui\image\image.py: from traitsui.ui_traits import HasBorder, HasMargin, Alignment
ファイル構造:
image.py に以下を追加することにより
私は得る: 例外: ['C:\Users...\dist\.']
したがって、パスが正しく設定されているようです。
エラー トレース:
setup.py: https://gist.github.com/2570888
python - Mac OS X 上の wxPython 2.9
Enthought Python ディストリビューション (7.2、64 ビット) を使用しています。wxPython なしで提供されます (これは非常に重要です)。しかし、wxPython-2.9 は 64 ビットの Cocoa インターフェイスをサポートしているようなので、試してみました。実際、すべてうまくいきました: コマンド
コンパイルに成功し、EPD サイト パッケージにも入りました。ただし、単純な wxPython コード
次のエラーで失敗します。
これを治す方法を教えてください。EPD は明らかに Python フレームワークです (つまり、/Library/Frameworks/EPD64.framework と /Library/Frameworks/Python.framework を見て確信しました) が、この wxPython ビルドはそれを認識していません。wxPython のバージョンは 2.9.3.1 です
python - タブ補完で IPython 0.12 のモジュールが表示されない
IPython は、インポート時に現在のディレクトリにあるモジュールの名前をタブで補完できません。
現在のディレクトリに Blah.py というファイルがある場合、(ipython プロンプトで) import Bl と入力し、「Blah のインポート」を完了させます。タブを押しても何も起こらないようです。他のコンテキストでのタブ補完はうまくいくようです。
Mac OSX バージョン 10.5.8 で EPD 7.2-2 64 ビットを使用しています。IPython バージョン 0.12 が付属しています。
この種のタブ補完は、以前は Mac 上の IPython バージョン 0.10.2 で機能していました (EPD の一部ではありませんでしたが)。この EPD バージョンで気付いた他の唯一の違いは、文字列内のディレクトリ名をタブ補完するたびに、タブ補完も引用符を閉じることです。
どんなアイデアでも大歓迎です。
ありがとう!
django - 「ImportError: ... Expected in: flat namespace」(mysql データベースのセットアップ時)
mySQL は問題なく稼働しているようです。しかし、MySQLdb を Python にインポートしようとすると、ImportError: ... Expected in: flat namespace
. Pythonに2つの異なるバージョンがあることに関係していると思います(2つの異なるディレクトリ、同じバージョン)
OS: マック 10.6.8
したがって、django と python を初めて使用することに加えて、ターミナルを使用するのも初めてで、何を見ているのか正確にはわかりません。
しかし、私は明白に言うことができます:
- 7.2 と最新の 2 つのバージョンがあります。
- Python を呼び出すと、「現在の」バージョンが呼び出されます。それは理にかなっています、それは $PATH にあります。
- ただし、EDP パッケージをインストールしたときに削除したバージョン 2.7 (7.2 ではない) も PATH にあります。... PATH とは何か、または何をするのかを完全には理解していないので、変更を開始したくありませんでした
- MySQL-python はバージョン 7.2 でインストールされます
- 必要なファイルがなく、
flat namespace
インストールされた場所にもあるため、サーバーを実行できません
これらのパスを解く方法はありますか (それが問題の場合)
前もって感謝します
python - enthought imports:enthought.traits.apiとtraits.api
ライブラリには、次の方法でインポートされた特性があります。
しかし、私はpip(pip install traits
)を介してトレイトをインストールしました。このバージョンでは、トレイトは次のようにインポートされます。
なんてめちゃくちゃ!
enthougt.traitsなどはどのように使用できますか?または、単純なラッパーを作成して、疑似思考モジュールを取得するにはどうすればよいですか?
(私も試しましたpip install ets
が、すべてのパッケージがコンパイルを望んでいるわけではありません。)
python - epdfreeのインストールに関する問題
Linux 2.6.18-308.1.1.el5、CentOSリリース5.8、64ビットマシンの2台の実質的に同一のマシンにepdfreeをインストールしようとしています。(ところで、私はPythonに少し慣れていません。)
1台のマシンにインストールした後、Pythonを実行してscipyをインポートしようとします。すべてうまくいきます。
他のマシンでは、私が知る限り同じ手順をすべて実行しますが、scipyをインポートしようとすると、「ImportError:scipyという名前のモジュールがありません」と表示されます。
私の知る限り、私は2台のマシンですべて同じことをしています。同じスクリプトからインストールし、epdfreeインストールディレクトリでPythonを実行します。これは、考えられるすべてのことです。
「importscipy」が一方のマシンで正常に動作しているのに、もう一方のマシンでは正常に動作しないようにする理由を誰かが知っていますか?ありがとう。
python - EPD python を使用して Ubuntu 12.04 で FEniCS を動作させるにはどうすればよいですか?
Ubuntu 12.04 リポジトリに含まれるFEniCSは、EPD モジュールではなく Ubuntu リポジトリ Python モジュールを使用して EPD になることが多い PYTHONPATH でクレイジーなことをしない限り 、 Enthought EPDでは機能しません。
その場合の代替手段は、すべてのFEniCS モジュールを手動でコンパイルしてインストールすることです。FEniCS が通常の EPD ディレクトリ /usr/local/EPD にインストールするには sudo が必要なため、これは厄介です。sudo を使用する場合、これは PATH 環境変数が ~/.bashrc から取得されていないことを意味するため、EPD ではなくネイティブ python で動作していると見なされます。sudo で -i オプションを使用してみましたが、それもいくつかの厄介なことをしました。
python - Pymacs を EPD python を使用して Ubuntu で動作させるにはどうすればよいですか?
EPD python は Ubuntu リポジトリ python を探すことを知らないため、Ubuntu を介して Pymacs をインストールしても役に立ちません。別の方法は、[github からの Pymacs ソース] にクローンを作成し、手動でインストールすることです1。
これを行うきれいな方法は を使用するpython setup.py install --user
ことで、Makefile でそれを変更したいと思うでしょうが、これはうまくいきません! これを試してみましたが、ネイティブ python または EPD 用の Pymacs モジュールが提供されませんでした。これに関する問題については、こことここで読むことができます。
Ubuntu リポジトリから Pymacs を使用するためにexport PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages/
、~/.bashrc を入れてみましたが、このパスが前に sys.path に追加されるため、多くの EPD がネイティブの python によって上書きされました。 EPD 初期パスの。ipython を実行するときに sys.path.append を使用してこのパスを手動で追加すると、うまくいきますが、面倒です。
また、~/.bashrc を入れてみexport PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages/Pymacs
ましたが、何らかの理由で Pymacs モジュールを EPD で使用できませんでした。
python - ImportError:Cython.Distutilsという名前のモジュールがありません
zenlib
そのsetup.py
ファイルを使用してPythonライブラリをインストールしようとすると、奇妙な問題が発生します。ファイルを実行するとsetup.py
、インポートエラーが発生します。
ImportError:Cython.Distutils`という名前のモジュールがありません
しかし、私はそのようなモジュールを持っており、問題なくpythonコマンドラインにインポートできます。なぜこのインポートエラーが発生するのでしょうか?
問題は、Ubuntu12.04に付属のPython2.7を使用するのではなく、直前にインストールしたEnthoughtPythonDistributionを使用していることに関係しているのではないかと思います。
その他の背景:setup.pyを実行しようとすると、次のようになります。
ただし、コマンドラインからは機能します。
最初のインポートが機能し、2番目のインポートがエラーをスローすることに注意してください。これをsetup.pyの最初の数行と比較してください。
Ubuntuに付属のPythonではなくEnthoughtPythonDistributionが、編集によってbash $ PATH環境変数~/.bashrc
の前に追加し、これを最後の行として追加することで、デフォルトで実行されるものであることを確認しました。
そして実際にwhich python
吐き出し/usr/local/epd/bin/python
ます...他に何を試すべきかわからないので、私は自分のサイトパッケージディレクトリに行き、( )、、、、およびファイルへの完全なアクセス許可(r 、 w 、/usr/local/epd/lib/python2.7/site-packages
x)を与えました。試してみるのはおそらくばかげているし、何も変わらなかった。Cython
Distutils
build_ext.py
__init__.py
次に何をしようか考えられない!?何か案は?
python - 考え抜かれたtraitsuiのビジー/ウェイトカーソル
私はenthoughtのtraitsuiパッケージを使用しています。私はこのようなGUIを起動しています:
TestBenchUI
から派生したカスタムGUIはどこにありますかenthought.traits.api.HasTraits
。一部のGUI操作は完了するまでに時間がかかるため、GUIに待機/ビジーカーソルを表示させたいと思います。私はこれを行う方法を決定することができませんでした。誰かが私を教えてくれませんか?
前もって感謝します。