当我按如下方式使用pip时
pipenv install django
字符串
我得到这个错误
OSError:[WinError 1920] Systemet kan ikke få adgang til filen(System can't acces):'C:\Users\Bruger\AppData\Local\Microsoft\WindowsApps\python.exe\Scripts.
我尝试了许多方法来解决这个问题,例如
- 将Python从C中移除:开车去D:驱动
- 开辟通往管道的道路
- 病毒程序转换
这是windows应用程序文件夹的图像
的数据
1条答案
按热度按时间bjp0bcyl1#
您遇到的错误与使用pipenv安装Django有关,似乎是由访问WindowsApps文件夹中的Python可执行文件时的权限问题引起的。
要解决此问题,您有几个可能的解决方案:
使用提升命令提示符(以管理员身份运行):右键单击Command Prompt图标并选择“Run as administrator”打开一个提升的命令提示符。然后再次运行pipenv install django命令。
安装到不同目录中的虚拟环境:您可以在不同的目录中创建一个虚拟环境,并在那里安装Django,而不是全局安装Django。选择您具有写访问权限的目录。下面是如何做到这一点:
打开命令提示符并导航到要创建虚拟的目录
字符串
创建并激活虚拟环境:
型
现在,您应该在命令提示符的开头看到(myenv),表示虚拟环境处于活动状态。
现在,你可以使用pipenv安装Django:
型
注意:在虚拟环境中,使用pip而不是pipenv。
不使用Pipenv安装:如果你仍然遇到pipenv的问题,你可以尝试只使用pip而不使用pipenv来安装Django:
型
这将全局安装Django,这可能需要管理员权限。如果遇到权限问题,请使用第一个解决方案中提到的“以管理员身份运行”方法。
请记住,使用虚拟环境是一种推荐的做法,因为它隔离了项目依赖关系并防止不同项目之间的冲突。如果您仍然遇到问题,请考虑检查您的Python安装和系统权限,以确保一切都设置正确。