环境:Python3.5.2+anaconda3+uwsgi
公司服务器部署项目,结果pip3 install uwsgi花式报错,没办法决定换conda安装
conda install -c conda-forge uwsgi
这样安装的好处是uwsgi-python版本会与服务器python版本一致,有利于服务部署,然后查看uwsgi版本
uwsgi --python-version
结果遇到了个大坑,uwsgi根本无法启动,一直花式报错
执行
which uwsgi /root/anaconda3/envs/py3/bin/uwsgi
#查看uwsgi安装目录
ldd /root/anaconda3/envs/py3/bin/uwsgi
#我是安装到默认目录,其它人参考更改
报错信息
linux-vdso.so.1 => (0x00007ffc14fc7000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ff6b0347000)
libm.so.6 => /lib64/libm.so.6 (0x00007ff6b0045000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007ff6afe40000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007ff6afbde000)
libxml2.so.2 => /lib64/libxml2.so.2 (0x00007ff6af874000)
libz.so.1 => /lib64/libz.so.1 (0x00007ff6af65d000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007ff6af437000)
libicui18n.so.58 => not found
libicuuc.so.58 => not found
libicudata.so.58 => not found
libutil.so.1 => /lib64/libutil.so.1 (0x00007ff6af233000)
librt.so.1 => /lib64/librt.so.1 (0x00007ff6af02a000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007ff6aedf3000)
libc.so.6 => /lib64/libc.so.6 (0x00007ff6aea30000) /lib64/ld-linux-x86-64.so.2 (0x00005634c289c000)
libfreebl3.so => /lib64/libfreebl3.so (0x00007ff6ae82c000)
三个not found,查了一堆资料全是复制粘贴,什么Anaconda3/lib目录超链接,反正我是没找到
直接执行
conda install -c conda icu=58.2
搞定。。。关于icu和conda包管理工具相关资料自己百度