我正在尝试在安卓上使用虚拟环境。使用virtualenv env1
命令,但出现以下错误:
PermissionError: [Errno 1] Operation not
permitted:'/data/data/com.termux/files/usr/bin/python3' ->
'/storage/emulated/0/@tsmile/projects/env1/bin/python'
我正在尝试在安卓上使用虚拟环境。使用virtualenv env1
命令,但出现以下错误:
PermissionError: [Errno 1] Operation not
permitted:'/data/data/com.termux/files/usr/bin/python3' ->
'/storage/emulated/0/@tsmile/projects/env1/bin/python'
它无法在 "/Storage/emulated/0/....."
运行。
只能在termux主目录中运行。
为了创建它:
cd ~
virtualenv newenv
。
source newenv/bin/activate
。
现在,venv已经创建在/data/data/com.termux/files/home
中。
termux-setup-storage授予Termux存储权限 *运行'termux-setup-storage'命令,并按照弹出窗口中的信息授予存储权限,该窗口会在您运行命令时出现。 进入'/data/data/com.termux/files/home/storage/shared目录并开始创建您的文件。 现在,Termux可以完全访问您的存储空间,在此目录中创建虚拟环境时不会遇到PermissionError错误。 如果未授予Termux存储权限,您仍然可以在'data/data/com.termux/files/home'目录中创建虚拟环境。
当您在此目录中创建文件时,您可能无法使用文本编辑器和/或文件管理器访问这些文件,而这是您偶尔需要的。