python 3 安装 产生 libpython3.6m 等问题_saibeifeng187的博客-CSDN博客
例如 python 3.6 安装
./configure --prefix=/usr/local/python3 --enable-shared CFLAGS=-fPIC
make && make install
生成 (/usr/local/python3) libpython3.6m.so和libpython3.6m.so.1.0
./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl
make && make install
生成 (/usr/local/python3) libpython3.6m.a
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
如果 python3 -V
报错 python3: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory
解决方案
cp /usr/local/python3/lib/libpython3.6m.so.1.0 /usr/lib64/
覆盖安装:./configure --prefix=/usr/local/python3 --enable-shared CFLAGS=-fPIC --enable-optimizations
如果莫名其妙报错:可以配上环境变量
export PYTHONPATH=/usr/local/python3/lib/python3.6:/usr/local/python3/lib/python3.6/site-packages/:/usr/local/python3/lib/python3.6/lib-dynload
export PYTHONHOME=/usr/local/python3/lib/python3.6:/usr/local/python3/lib/python3.6/site-packages/:/usr/local/python3/lib/python3.6/lib-dynload
如果报错openssl用不了,可能是openssl版本过低,先安装安装openssl,再编译安装python。
yum install openssl
yum install openssl-devel
报错:ModuleNotFoundError: No module named '_bz2'
解决:先安装 yum install bzip2-devel
在重新编译安装python: make && make install
pip3 用精华同方镜像下载: pip3 install sklearn -i https://pypi.tuna.tsinghua.edu.cn/simple
报错: sys.stderr.write(f"ERROR: {exc}")
解决:
wget https://bootstrap.pypa.io/pip/3.5/get-pip.py
python3 get-pip.py
问题:安装时报错ModuleNotFoundError: No module named '_ctypes'的解决办法
1、执行如下命令,之后重新安装:
yum install libffi-devel
安装zlib
sudo yum install zlib zlib-devel