重新安装instock
instock 已经更新到instockai
1.重新配Python环境
# 创建虚拟环境
python -m venv venv
# 激活虚拟环境
source venv/bin/activate # macOS/Linux
修改requirements.txt
去掉 TA_LIB
然后添加 一行
aiohttp
执行安装
pip install -r requirements.txt
Ubuntu pip 安装 Ta_lib失败
Failed to build installable wheels for some pyproject.toml based projects
╰─> TA_Lib
独立安装 TA_LIB
# 更新软件源
sudo apt-get update
# 安装编译工具和依赖
sudo apt-get install -y build-essential autoconf automake libtool
# 下载 TA-Lib C 源码(0.4.0 稳定版)
wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
tar -xzf ta-lib-0.4.0-src.tar.gz
cd ta-lib
# 编译安装
./configure --prefix=/usr
make
sudo make install
# Ubuntu 22.04+ 需要安装 Python 3.10+ 开发包
sudo apt-get install -y python3-dev
# 通过 pip 安装(自动匹配已安装的 C 库)
pip install TA-Lib
添加开机启动
# 创建脚本文件(示例路径)
sudo vi /var/www/cmd/instock/start_instock.sh
# 脚本内容(根据环境类型选择配置)
#!/bin/bash
# 激活 conda 环境(需提前安装 conda)
source /var/www/AI/deepseek-env/bin/activate
# 启动 Python 程序i
python /var/www/develop/InStockAI/Src/instock/web/web_service.py > /var/www/cmd/instock/log.log 2>&1
sudo vi /etc/systemd/system/instockai.service
# 服务文件内容
[Unit]
Description=Python InStockAI Application
After=network.target
[Service]
# 指定工作目录
WorkingDirectory=/var/www/cmd/instock
# 执行脚本
ExecStart=/var/www/cmd/instock/start_instock.sh
# 自动重启
Restart=always
# 环境变量(可选)
Environment="PYTHONUNBUFFERED=1"
[Install]
WantedBy=multi-user.target
sudo chmod +x /var/www/cmd/instock/start_myapp.sh # 赋予脚本执行权限
sudo systemctl daemon-reload
sudo systemctl enable instockai.service
sudo systemctl start instockai.service