更改 python 虚拟环境中安装的库的所有权
Changing ownership of libraries installed on python virtual environment
我使用 root 用户创建了一个 python 虚拟环境,并使用同一用户在虚拟环境中安装了 9 个 python 库。 root 访问权限现在已被撤销,我无法使用我自己的用户标识(不是 root)访问库。
我们如何更改库的权限,以便我的用户 ID 可以访问它们?
您可以通过将 UNIX 文件权限包更改为您的用户来解决此问题。尝试:
$ sudo chown -R USERNAME /Users/USERNAME/Library/Logs/pip
$ sudo chown -R USERNAME /Users/USERNAME/Library/Caches/pip
然后 pip 应该能够再次写入这些文件。
--Source
唯一可以更改他们自己不拥有的文件的所有权或权限的用户是超级用户(普通用户当然可以使用 sudo
来“超级用户做”,但是这是必须由 root 用户授予的例外)。换句话说,您需要具有根访问权限的人才能更改所有权或访问权限。
我使用 root 用户创建了一个 python 虚拟环境,并使用同一用户在虚拟环境中安装了 9 个 python 库。 root 访问权限现在已被撤销,我无法使用我自己的用户标识(不是 root)访问库。
我们如何更改库的权限,以便我的用户 ID 可以访问它们?
您可以通过将 UNIX 文件权限包更改为您的用户来解决此问题。尝试:
$ sudo chown -R USERNAME /Users/USERNAME/Library/Logs/pip
$ sudo chown -R USERNAME /Users/USERNAME/Library/Caches/pip
然后 pip 应该能够再次写入这些文件。
--Source
唯一可以更改他们自己不拥有的文件的所有权或权限的用户是超级用户(普通用户当然可以使用 sudo
来“超级用户做”,但是这是必须由 root 用户授予的例外)。换句话说,您需要具有根访问权限的人才能更改所有权或访问权限。