簡體   English   中英

Python 庫:未定義符號:_Py_FalseStruct

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM