[英]Python lib: undefined symbol: _Py_FalseStruct
我試圖在機器上安裝沒有 sudo 權限的 pybgpstream。 Python 安裝是系統范圍的。 我必須在 ~/.local/lib 下安裝所有東西...安裝 libbgstream 二進制文件后,我想安裝 pybgpstream
pip install --global-option build_ext --global-option '--include-dir=/home/USER/.local/include' --global-option '--library-dir=/home/USER/.local/lib' pybgpstream
成功安裝后,我嘗試使用 pybgpstream 運行一些腳本。 不起作用:
ImportError: /home/USER/.local/lib/python2.7/site-packages/_pybgpstream.so: undefined symbol: _Py_FalseStruct
我將 /home/USER/.local/lib/ 添加到 LD_PATH ......我不知道出了什么問題......
有一個 docker 解決方案可以與 pybgpstream 一起使用。 這是docker文件
FROM python:3.8
RUN apt update \
&& apt install -y build-essential curl zlib1g-dev libbz2-dev libcurl4-openssl-dev librdkafka-dev python3-gi-cairo nano \
&& mkdir ~/src && cd ~/src/ && \
curl -LO https://research.wand.net.nz/software/wandio/wandio-4.2.3.tar.gz && \
tar zxf wandio-4.2.3.tar.gz && \
cd wandio-4.2.3/ && ./configure && make install && ldconfig && \
cd ~/src/ && \
curl -LO https://github.com/CAIDA/libbgpstream/releases/download/v2.1.0/libbgpstream-2.1.0.tar.gz && \
tar zxf libbgpstream-2.1.0.tar.gz && \
cd libbgpstream-2.1.0/ && ./configure && make check install && ldconfig && \
pip install pybgpstream && \
pip install ipython && \
pip install statsmodels && \
pip install matplotlib && \
pip install ipykernel && \
pip install pylint && \
pip install autopep8
CMD ["/bin/bash"]
您也可以每次都使用此容器並運行 bgp 流
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.