(python37) PS E:\download> icacls D:\anaconda\envs\python37 /grant USERNAME:F /T USERNAME: 帐户名与安全标识间无任何映射完成。 已成功处理 0 个文件; 处理 1 个文件时失败
时间: 2024-02-23 11:02:50 浏览: 16
这个错误提示说明当前用户名无法映射到安全标识符,可能是由于用户名或者安全标识符不存在导致的。您可以尝试使用其他管理员账户来运行命令,或者使用其他方式修改权限。如果您无法获得管理员权限,可以尝试使用以下命令安装 `joblib` 库的最新版本:
```
pip install --upgrade joblib
```
这条命令会使用 `pip` 工具来更新 `joblib` 库,无需修改 Python 虚拟环境的权限。更新完成后,您可以再次使用 `conda` 命令来检查库是否已经更新到最新版本。
相关问题
icacls 文件夹路径 /grant administrators:F /t 也拒绝访问
您好,根据您的描述,您在尝试使用icacls命令授予管理员组完全控制权限,但是出现了拒绝访问的问题。这通常是由于权限不足或文件夹被占用而导致的。
您可以尝试以管理员身份运行命令提示符,并再次执行该命令。如果仍然无法解决问题,您可以尝试使用Windows资源管理器手动更改文件夹权限。右键单击文件夹,选择“属性”>“安全性”>“编辑”,然后添加管理员组并授予完全控制权限。
如果这些方法仍然无法解决问题,您可能需要检查文件夹是否被其他进程占用。您可以尝试使用“Process Explorer”等工具查找并关闭占用文件夹的进程。
希望这些方法能够帮助您解决问题。
EnvironmentNotWritableError: The current user does not have write permissions to the target environment. environment location: D:\anaconda\envs\python37
这个错误提示说明当前用户没有写入权限,无法更新 Python 虚拟环境中的库。您可以尝试使用管理员权限运行命令行终端,或者修改 Python 虚拟环境的权限,使得当前用户可以写入。具体步骤如下:
1. 打开命令行终端(Windows 用户可以使用 PowerShell 或者 CMD),使用管理员权限运行;
2. 输入以下命令修改 Python 虚拟环境的权限:
```
icacls D:\anaconda\envs\python37 /grant USERNAME:F /T
```
其中,`USERNAME` 是当前用户名,`F` 表示授予完全控制权限,`/T` 表示递归修改子目录和文件的权限。
3. 等待命令执行完毕后,再尝试使用 `conda update` 命令更新库,例如:
```
conda update joblib
```
执行完毕后,库应该已经被更新到最新版了。如果更新过程中出现了问题,可以尝试检查网络连接是否正常。