PythonをC/C++アプリケーションに組み込む場合、ルートディレクトリ "WinPython-64bit-3.4.4.1"にあるWinPythonのPythonインタプリタを正しく使用するにはどうすればいいですか? 「WinPython-64bit-3.4.4.1/python-3.4.4.amd64」で1レベル下にあるPythonインタプリタとは異なりますか?Python C APIは、標準のPythonインタプリタの代わりにWinPython Pythonインタプリタを使用します
「WinPython-64bit-3.4.4.1/python-3.4.4.amd64」にあるPythonインタプリタを使用しようとすると、モジュールを正常に実行できません。しかし、ルートディレクトリにあるPythonインタプリタでモジュールを実行すると、モジュールを正しく実行することができます。
私は「パイソン」に「WinPython通訳を」名前を変更して、Pythonのホームを設定してみました:
wchar_t PythonHome[1024];
std::wcsncpy(PythonHome, L"C:\\Users\\jchen114\\Lasagne\\WinPython\\WinPython-64bit-3.4.4.1", 1024);
Py_SetPythonHome(PythonHome);
Py_Initialize();
標準のPythonインタプリタでモジュールを実行しているときに私が手にエラーを約
です"C:\dev\MinGW\bin\g++.exe" -shared -g ... sorry, an unimplemented: 64-bit mode not compiled in
#include <Python.h>
^
これは、ちょうど64ビットのg ++コンパイラが必要なことを意味しますか?
お知らせください。
言語C/C++はありません。 **異なる言語** CとC++のみ! C APIについて尋ねると、間違ったタグを削除しました。 C++を使用している場合は、タグをC++に変更してください。 – Olaf
右。しかし、この質問は両方に適用されます。 – terminix00
2度目の読書では、明らかにC++コンパイラを使用しているので、そうではありません!しかし、私はC++へのタグを修正します。 – Olaf