码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Anaconda+flask+uwsgi服务器环境搭建


    1. Anaconda安装

    下载anaconda3,这里下载的是anaconda3-2020.11版本的,有需要的可以到官网找到其他版本的下载地址:

    wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh
    

    然后安装Anaconda

    sh Anaconda3-2020.11-Linux-x86_64.sh
    

     回车之后空格键,输入yes,默认路径不用输入,直接回车确认

    初始化,输入yes

    安装完成。

    2. 创建Python虚拟环境

    2.1 激活Anaconda环境

    source anaconda3/bin/activate
    

    2.2 安装虚拟环境

    pip install virtualenv
    

    创建目录

    1. mkdir /data/apps/fl
    2. cd /data/apps/fl

     创建虚拟环境目录

    virtualenv fl-env

    激活创建的虚拟环境

    source linux_python_env/bin/activate
    

    2.3 环境准备

    安装 flask、uwsgi和pymysql

    pip install uwsgi flask pymysql
    

     如果报错了,解决方法之一,安装依赖

    1. yum -y groupinstall "Development tools"
    2. yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel tk-devel pcre-devel

    然后再安装

    pip3 install uwsgi

    安装服务器自定义代码需要的库

    pip install flask pandas numpy json5 requests scikit-learn

     

     3. 创建自启动Systemd配置

    uwsgi需要配置缺少的包,需要手动添加

    1. which uwsgi
    2. ldd ~/linux_python/linux_python_env/bin/uwsgi

    建立软连接:

    1. sudo ln -s ~/anaconda3/lib/libicui18n.so.58 /lib64/libicui18n.so.58
    2. sudo ln -s ~/anaconda3/lib/libicuuc.so.58 /lib64/libicuuc.so.58
    3. sudo ln -s ~/anaconda3/lib/libicudata.so.58 /lib64/libicudata.so.58
    4. sudo ln -s ~/anaconda3/lib/libcrypto.so.1.1 /lib64/libcrypto.so.1.1
    5. sudo ln -s ~/anaconda3/lib/libssl.so.1.1 /lib64/libssl.so.1.1

     复制libstdc++.so.6:

    sudo cp ~/anaconda3/lib/libstdc++.so.6 /lib64/
    

    有关服务器配置部分参考:

    阿里云服务器搭建Python+Flask+uwsgi运行环境(基于Anaconda3)__________九九_________的博客-CSDN博客

  • 相关阅读:
    Win10纯净版和官方原版哪个好?
    SpringBoot 学习(四)数据库整合
    内存优化:Boxing
    数据库备份
    2023数学建模国赛E题黄河水沙监测数据分析完整代码分析+处理结果+思路文档
    大模型:机器学习的崭新时代
    【启扬方案】基于RK3568核心板的激光打标机应用解决方案
    Linux C网络通信过程
    接口测试测什么?这篇文章告诉你
    12 个顶级音频转换器软件(免费)
  • 原文地址:https://blog.csdn.net/UN_spoken/article/details/126245908
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号