0馒头0 发表于 2024-5-30 19:31:02

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

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:免费版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: *** Error 139

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

pip工具安装结束

pip工具安装失败!!!!

安装完成!


0馒头0 发表于 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: *** Error 139"通常表示在make过程中发生了分段错误,
错误代码139通常意味着程序由于某种信号(如SIGSEGV)而异常终止
这边看到您发了解决方法,后续有问题可以在开新帖呢
页: [1]
查看完整版本: 【待反馈】python的web项目管理里安装指定版本的python环境...