当前位置:论坛首页 > Linux面板 > 求助

【待反馈】python的web项目管理里安装指定版本的python环境...

发表在 Linux面板2024-5-30 19:31 [复制链接] 2 1198

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:免费版8.3.15(之前试过稳定版本8.2也不行)
系统版本:系统:Ubuntu 22.04.3 LTS (Jammy Jellyfish) x86_64(Py3.7.8)
问题描述:python的web项目管理里安装指定版本的python环境最后跳pip安装失败
相关截图(日志、错误):

ating directory
Creating directory /www/server/pyporject_evn/versions/3.6.10/share/man

Creating directory /www/server/pyporject_evn/versions/3.6.10/share/man/man1

/usr/bin/install -c -m 644 ./Misc/python.man \

/www/server/pyporject_evn/versions/3.6.10/share/man/man1/python3.6.1

if test ! -d /www/server/pyporject_evn/versions/3.6.10/lib/pkgconfig; then \

echo "Creating directory /www/server/pyporject_evn/versions/3.6.10/lib/pkgconfig"; \

/usr/bin/install -c -d -m 755 /www/server/pyporject_evn/versions/3.6.10/lib/pkgconfig; \

fi

if test -f /www/server/pyporject_evn/versions/3.6.10/bin/python3 -o -h /www/server/pyporject_evn/versions/3.6.10/bin/python3; \

then rm -f /www/server/pyporject_evn/versions/3.6.10/bin/python3; \

else true; \

fi

(cd /www/server/pyporject_evn/versions/3.6.10/bin; ln -s python3.6 python3)

if test "3.6" != "3.6m"; then \

rm -f /www/server/pyporject_evn/versions/3.6.10/bin/python3.6-config; \

(cd /www/server/pyporject_evn/versions/3.6.10/bin; ln -s python3.6m-config python3.6-config); \

rm -f /www/server/pyporject_evn/versions/3.6.10/lib/pkgconfig/python-3.6m.pc; \

(cd /www/server/pyporject_evn/versions/3.6.10/lib/pkgconfig; ln -s python-3.6.pc python-3.6m.pc); \

fi

rm -f /www/server/pyporject_evn/versions/3.6.10/bin/python3-config

(cd /www/server/pyporject_evn/versions/3.6.10/bin; ln -s python3.6-config python3-config)

rm -f /www/server/pyporject_evn/versions/3.6.10/lib/pkgconfig/python3.pc

(cd /www/server/pyporject_evn/versions/3.6.10/lib/pkgconfig; ln -s python-3.6.pc python3.pc)

rm -f /www/server/pyporject_evn/versions/3.6.10/bin/idle3

(cd /www/server/pyporject_evn/versions/3.6.10/bin; ln -s idle3.6 idle3)

rm -f /www/server/pyporject_evn/versions/3.6.10/bin/pydoc3

(cd /www/server/pyporject_evn/versions/3.6.10/bin; ln -s pydoc3.6 pydoc3)

rm -f /www/server/pyporject_evn/versions/3.6.10/bin/2to3

(cd /www/server/pyporject_evn/versions/3.6.10/bin; ln -s 2to3-3.6 2to3)

rm -f /www/server/pyporject_evn/versions/3.6.10/bin/pyvenv

(cd /www/server/pyporject_evn/versions/3.6.10/bin; ln -s pyvenv-3.6 pyvenv)

if test "x" != "x" ; then \

rm -f /www/server/pyporject_evn/versions/3.6.10/bin/python3-32; \

(cd /www/server/pyporject_evn/versions/3.6.10/bin; ln -s python3.6-32 python3-32) \

fi

rm -f /www/server/pyporject_evn/versions/3.6.10/share/man/man1/python3.1

(cd /www/server/pyporject_evn/versions/3.6.10/share/man/man1; ln -s python3.6.1 python3.1)

if test "xupgrade" != "xno"  ; then \

case upgrade in \

upgrade) ensurepip="--upgrade" ;; \

install|*) ensurepip="" ;; \

esac; \

./python -E -m ensurepip \

$ensurepip --root=/ ; \

fi

make: *** [Makefile:1102: install] Error 139

正在安装pip工具.....

pip工具安装结束

pip工具安装失败!!!!

安装完成!


使用道具 举报 只看该作者 回复
发表于 2024-5-30 20:45:11 | 显示全部楼层
python -m ensurepip
python -m ensurepip --upgrade

gcc版本查看
gcc --version

gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0

首先安装gcc-10

sudo apt-get install gcc-10
设置gcc-10 优先级

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 2

这个时候 gcc version 看一下版本是不是切换到10 了

然后重新安装cpython的虚拟环境版本就可以了。

另一个解决方案参考:Overflow 博客 https://stackoverflow.com/questions/70064631/python3-5-m-ensurepip-segmentation-fault
使用道具 举报 回复 支持 反对
发表于 2024-6-2 18:54:41 | 显示全部楼层
0馒头0 发表于 2024-5-30 20:45
python -m ensurepip
python -m ensurepip --upgrade

您好,通过您的日志信息查看,看起来您正在尝试安装Python 3.6.10,并在安装过程中遇到了一些问题。错误信息"make: *** [Makefile:1102: install] Error 139"通常表示在make过程中发生了分段错误,
错误代码139通常意味着程序由于某种信号(如SIGSEGV)而异常终止
这边看到您发了解决方法,后续有问题可以在开新帖呢
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表