You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用CloudLinux(DirectAdmin)创建Django应用时遇目录占用错误

解决DirectAdmin「Setup Python App」目录已被占用的问题

排查与修复步骤

1. 清理DirectAdmin的Python应用残留记录

DirectAdmin会保存已创建Python应用的路径关联记录,即便你删除了虚拟环境或文件,系统仍可能判定路径被占用:

  • 登录DirectAdmin后台,进入「Setup Python App」页面,删除所有残留的已配置应用条目(哪怕对应文件已不存在)。
  • 若后台无残留条目,通过SSH执行命令清理配置文件(替换username为你的DA用户名):
    cd /usr/local/directadmin/data/users/username/python_apps
    rm -rf 对应应用的配置文件
    
    配置文件多为与应用路径/名称对应的.json格式文件,删除后重启相关服务:
    systemctl restart lsphp
    

2. 清除CloudLinux Python Selector缓存

CloudLinux的Python Selector可能留存路径关联信息:

su - username
rm -rf ~/.local/share/python-selector/

退出用户环境后,重新尝试创建应用。

3. 检查目录是否被进程占用

用lsof命令排查目标目录的进程锁定情况:

lsof +D /path/to/your/directory

若存在相关进程,先终止对应进程(注意避免误杀系统进程),再重新创建应用。

4. 删除目录下的隐藏残留文件

删除文件后,目录内的隐藏配置文件(如.python-version、.venv相关文件)可能导致系统误判:

ls -la /path/to/your/directory

删除所有虚拟环境或配置类隐藏文件,再尝试创建应用。


内容的提问来源于stack exchange,提问作者jAC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 20:33:10