问题描述
NET-SNMP version 5.7.1 AgentX subagent connected
此操作成功将python安装在> wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
> tar xzf Python-3.8.3.tgz
> cd Python-3.8.3
> ./configure --prefix=/opt/install38 --exec-prefix=/opt/install38
> make -j8
> make install
目录中,并将库复制到/opt/install38/bin
目录中。
这个想法是要发运此安装程序,以便不存在任何版本或某些其他安装依赖项。但是,当我在其他计算机上使用此安装时,出现以下错误:
/opt/install38/lib
可以通过使用设置环境变量> cd install38/bin
> ./python3.8
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Python path configuration:
PYTHONHOME = (not set)
PYTHONPATH = (not set)
program name = './python'
....
....
来解决此错误,这样做可以使python二进制文件可以从PYTHONHOME=..
目录中加载库。
我们可以在构建python时以某种方式嵌入此install38/lib
变量,以便用户不必手动设置它吗?还是有其他解决方案?
我尝试了以下操作,但这无济于事:
PYTHONHOME
我想问题可能与设置./configure --enable-optimizations --prefix=/opt/install38 --exec-prefix=/opt/install38 LDFLAGS="-Wl,-rpath,../lib"
变量有关。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)