問題タブ [pyd]
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-3.x - import matplotlib.pyplot の失敗: _tkagg.pyd が見つかりませんが、呼び出しモジュールのディレクトリにあります
Python 3.4 Windows 8.1
インストールされたモジュール:
matplotlib 1.3.1
for py 3.4
numpy-MLK 1.9.0b1
for py 3.4
dateutil 2.2
for py 3.4
six 1.7.3
for For py 3.4
tcl
tkinter
Also msvcp71.dll
is in C:\Windows\System32
(インストール ドキュメントは、それが必要であると言った)
実行時:
次のエラー メッセージが表示されます。
Traceback (most recent call last):
File "<pyshell#284>", line 1, in <module>
import matplotlib.pyplot as plt
File "D:\Downloaded Programs\Python\lib\site-packages\matplotlib\pyplot.py", line 98, in <module>
_backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
File "D:\Downloaded Programs\Python\lib\site-packages\matplotlib\backends\__init__.py", line 28, in pylab_setup
globals(),locals(),[backend_name],0)
File "D:\Downloaded Programs\Python\lib\site-packages\matplotlib\backends\backend_tkagg.py", line 11, in <module>
import matplotlib.backends.tkagg as tkagg
File "D:\Downloaded Programs\Python\lib\site-packages\matplotlib\backends\tkagg.py", line 2, in <module>
from matplotlib.backends import _tkagg
ImportError: DLL load failed: The specified module could not be found.
ポイントは:
実行 Python\lib\site-packages\matplotlib\backends\tkagg.py
しようとしています
from matplotlib.backends import _tkagg
しかし、そうしませんでした。ただし、_tkagg.pyd
ファイルはディレクトリに存在します
Python\lib\site-packages\matplotlib\backends
なぜこれが機能しないのですか?
python - ipython ノートブックは pyd モジュールをインポートできますが、python インタープリターはインポートできません
cvxopt パッケージをダウンロードし、こちらのドキュメントからいくつかの例を実行しようとしました
http://cvxopt.org/examples/index.html
ipythonノートブックからコードを実行すると、すべて正常に動作します。
ただし、インタープリターを実行しようとすると、次のようになります。
cvxopt をインポート:
ファイル "C:\Python27\lib\site-packages\cvxopt__init__.py"、32 行目、インポート cvxopt.base の ImportError: DLL の読み込みに失敗しました: 指定されたモジュールが見つかりませんでした。
コマンド import cvxopt は、ipython ノートブックで正常に実行されます。ダウンロードできないモジュール (cvxopt.base) は .pyd ファイルであり、システム パス上にあります。
私は完全に混乱しています。
python - フリーズした python オブジェクトを含む .pyd の逆コンパイル
Python .pyd ファイルを逆コンパイルする最良の方法を見つけようとしています。私が見ているところはどこでも、私は行き止まりに来ています。2008 年にここで実演された Aaron Portnoy と Ali Rizvi-Santiago による 'Antifreeze' を除いて、これを行うプログラムはないようです。しかし、プロジェクトはずっと前に失われ、放棄されました。
昨日、このプログラムの開発者の 1 人とツイッターで話をしました (Aaron Portnoy)。これが会話です。
私の質問は、凍結された python オブジェクトを含む .pyd を簡単に逆コンパイルするにはどうすればよいかということです。
また
アーロンが指摘したように、.pyd を逆コンパイルするために .pyo と .pyc でこれを行う逆コンパイラの 1 つをどのように変更すればよいでしょうか? また、これが私がやることになった場合、どちらを使用するのが最善でしょうか?
また
あなたが不凍液を持っているか、それをどこで手に入れることができるかを知っていれば、それは奇跡です. 開発者でさえ、どこで入手できるかわかりません。何日も運がないので探しました。
python - pyarg_parsetuple が Python をクラッシュさせる
ブール値とオプションの Unicode 文字列 (ブール値が True の場合にのみ設定する必要があります) を解析しようとしています。
PyObject *pBool, *pStr;
PyArg_ParseTuple(args, "O!|u", &PyBool_Type, pBool, pStr);
そのように関数を呼び出すと:
func(True, u'str');
func(False);
コードがクラッシュします。
私は何を間違っていますか?
python - 単一の SciPy モジュールを *.pyd にコンパイルする
主に NumPy と 1 つの SciPy モジュール (scipy.optimize.fsolve) を使用する小さなツールを開発しています。他の人と共有するという私の考えは、理論的には誰もが実行できるように、Portable Python と一緒にパッケージ化されているということです。
SciPy パッケージ全体は非常に重くなります (約 80 MB)。実際には必要のないモジュールを含める必要がないように、1 つのモジュールのみを *.pyd にコンパイルし、それを他のモジュールとしてインポートすることは可能ですか?
python - PYDファイルの内容を見るためのLinux nmのWindowsアナログ?
私が持っている PYD に存在するクラスと関数を確認したいと思います。nm
Linux で .so ファイルで定義されたシンボルを表示する方法に匹敵する Windows 用のツールはありますか?
python - Python で pyd を使用してモジュールをインポートするにはどうすればよいですか?
さて、私がやろうとしているのは、.pyd ファイル内にパックされたフォルダーにモジュールをインポートすることです。ここに私のために働くものがあります:
Apple は Python スクリプトと同じディレクトリにある .pyd であり、もちろん __init__ は .pyd 内にパックされています。これは機能しますが、ここで私がやりたいことはありますが、機能しません:
説明: apple = pyd、seed = pyd 内のディレクトリ、worm = Apple pyd 内のseed ディレクトリ内のディレクトリ、WormManager = ワーム ディレクトリ内の python モジュール。
ただし、それは機能せず、シードがモジュールであると考えてモジュールが見つからない ImportError が発生します (そして、パックされる前にシードディレクトリ内に __init__ がありました)。もちろん、それは存在し、.pyd にパックされていますが、単に機能しません。私もこれをしました:
しかし、それでも機能しないので、この権利をインポートしていないことはわかっています。
これをインターネット上で動作させるための正しい構文を本当に見つけることができませんでした。もちろん、pyd を使用せずにこれを行う方法を知っているので、助けはありますか?
python - Pythonファイルをpydにインポートする際のImportError
さて、私がやろうとしているのは、.pyd ファイル内にパックされたフォルダーにモジュールをインポートすることです。ここに私のために働くものがあります:
Apple は Python スクリプトと同じディレクトリにある .pyd であり、もちろん __init__ は .pyd 内にパックされています。これは機能しますが、ここで私がやりたいことはありますが、機能しません:
説明: apple = pyd、seed = pyd 内のディレクトリ、worm = Apple pyd 内のseed ディレクトリ内のディレクトリ、WormManager = ワーム ディレクトリ内の python モジュール。
ただし、それは機能せず、シードがモジュールであると考えてモジュールが見つからない ImportError が発生します (そして、パックされる前にシードディレクトリ内に __init__ がありました)。もちろん、それは存在し、.pyd にパックされていますが、単に機能しません。私もこれをしました:
しかし、それでも機能しないので、この権利をインポートしていないことはわかっています。
これをインターネット上で動作させるための正しい構文を本当に見つけることができませんでした。もちろん、pyd を使用せずにこれを行う方法を知っているので、助けはありますか?