boostorg / boostorg/python

Building for Python3.6 - ImportError: undefined symbol: PyClass_Type

オープン
#246 コメント 1 件 リアクション 1 件 担当者 0 名 GitHub で見る
主要言語
C++
スター
537
フォーク
223
平均マージ
11時間 22分
マージ済み PR(30日)
2

説明

Hi,

I am trying to build boost for use with Python 3 but I am having some troubles.
I call `./bootstrap --with-python-version=3.6` and then `./b2 --with-python --debug-configuration` which correctly shows python 3.6 is being used and the python component is being built.

When running the `$BOOST_ROOT/libs/pythion/example/tutorial`, I get the following error:
```ImportError: /usr/lib/x86_64-linux-gnu/libboost_python-py27.so.1.65.1: undefined symbol: PyClass_Type```

This shows the python2.7 shared object is being used and I am aware that the PyClass_Type is a Python 2 type. So somehow the program is still being built with python 2 despite me specifying Python 3.
I have tried several iterations of cleaning and building all, just in case something had not been built properly, but I still get the same issue.

Am I missing something ?

Thanks

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。