検索

ホームページ  >  に質問  >  本文

python3.x - python3 を呼び出す C++

環境: win10 + vs2015 (デバッグ 32 ビット) + anaconda3 (32 ビット)

まず環境を構成し、win32 コンソール プログラムを作成して、プロジェクトを構成する必要があります。
プロジェクト–>プロパティ–>vc++ディレクトリ–>インクルードディレクトリ Pythonインストールディレクトリにインクルードディレクトリを追加します
プロジェクト–>プロパティ–>vc++ディレクトリ–>ライブラリディレクトリ Pythonインストールディレクトリにlibsディレクトリを追加します
リンカー – >Enter –>追加の依存関係により python36.lib が追加されます

このステップに進み、プログラムを実行します:

リーリー

エラーメッセージはpython36_d.libが見つかりません。

Baidu の解決策: C++ プロジェクトがデバッグ バージョンを使用している場合は、Python インストール ディレクトリの libs フォルダーの下に python36.lib ファイルをコピーし、名前を python36_d.lib に変更する必要があります

ランニング中のクラッシュ:

解決を手伝ってください。

---------------------------------追記-------------- --- ---

私のマシンには anaconda2 と anaconda3 がインストールされており、現在は python3 のみを使用しています:
E:SoftwaresAnaconda3
E:SoftwaresAnaconda2

天蓬老师天蓬老师2738日前929

全員に返信(2)返信します

  • 高洛峰

    高洛峰2017-05-16 13:29:09

    py2を使ってみましょう、py2も使えますが、py3の上記の問題はまだ解決していません

    返事
    0
  • 怪我咯

    怪我咯2017-05-16 13:29:09

    このエラー レポートは、encodings モジュールの読み込みに失敗したことを明確に示しています。
    それではチェックしてください

    1. このモジュールは存在しますか

    2. このモジュールがある場合、環境変数内のこのモジュールのアドレスです

    返事
    0
  • キャンセル返事