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

如何在Termux中运行Python虚拟环境,解决virtualenv创建权限报错问题

Termux下Python虚拟环境创建权限错误解决方案

出现以下报错的核心原因为:你将虚拟环境创建在了安卓公共共享存储目录/storage/emulated/0/下,该目录使用的文件系统不支持Linux系统的符号链接、可执行权限标记等特性,virtualenv创建过程中需要创建软链接指向系统Python二进制文件,因此触发权限报错。

PermissionError: [Errno 1] Operation not
permitted:'/data/data/com.termux/files/usr/bin/python3' -> 
'/storage/emulated/0/@tsmile/projects/env1/bin/python'

解决步骤

  • 先安装适配Termux的Python和虚拟环境工具,执行命令:
    pkg update && pkg install python python-virtualenv -y
  • 统一在Termux私有home目录下管理所有虚拟环境(该目录为Linux兼容的文件系统,支持虚拟环境所需的所有特性):
    1. 切换到Termux私有home目录:cd ~
    2. 创建虚拟环境专属存放目录:mkdir -p ~/venvs
    3. 新建对应虚拟环境:virtualenv ~/venvs/env1
    4. 需要使用虚拟环境时执行激活命令:source ~/venvs/env1/bin/activate
  • 如果你的项目代码存放在公共存储的/storage/emulated/0/@tsmile/projects/路径下,激活虚拟环境后直接cd到对应项目目录操作即可,无需将虚拟环境和项目代码放在同一路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 01:15:00