为什么不能将我的发行版安装到python的本地副本中?

问题描述 投票:0回答:1

我已经准备好可以上传到PyPI的模块,文件夹“ nester”具有所有必要的组件。配备了build,dist,MANIFEST和两个python文件(setup.py和nester.py)。每当我去管理PowerShell时,我都会尝试运行最终命令以将其下载到本地python文件中。

python.exe setup.py安装

它吐出“权限被拒绝”,我输入的是错误的命令吗?在Windows上时,我正在使用的教科书在终端上运行。上述教科书输入

Sudo python3 setup.py安装

似乎对他来说很完美😒

here's what happens every time I try to run it

python powershell distribution
1个回答
0
投票

这可能发生,因为安装程序正在尝试写入C:\Program Files目录。普通用户帐户无权执行此操作,如错误Access Denied所示。

/在* nix系统中,sudo用作root,root可以执行任何操作。因此,权限不是本书示例中的问题。)

为了说明Windows的情况,请参见下图。在第一种情况下,普通用户试图将test.txt创建为C:\Program Files。失败,正如预期的那样。第二种情况相同,但是这次命令提示符以管理特权启动。

关于修复,您需要在提升的命令提示符下运行命令。该提示应具有窗口标题Administrator: Command Prompt,而不是C:\Windows\system32\cmd.exe

Trying to write as ordinary and administrator

© www.soinside.com 2019 - 2024. All rights reserved.