python - 为什么我不能将我的发行版安装到 python 的本地副本中?
问题描述
我准备了一个可以上传到 PyPI 的模块,“nester”文件夹包含所有必要的组件。配备了 build、dist、MANIFEST 和两个 python 文件(setup.py 和 nester.py)。每当我进入管理员 PowerShell 时,我都会尝试运行最终命令以将其下载到我的本地 python 文件中。
python.exe setup.py 安装
它吐出“权限被拒绝”,我输入了错误的命令吗?当我在 Windows 上时,我正在使用的教科书正在终端上工作。上述教科书输入
须藤 python3 setup.py 安装
它似乎对他很有效
解决方案
这很可能发生,因为安装程序正在尝试写入C:\Program Files
目录。Access Denied
正如错误所说,普通用户帐户没有权限这样做。
/在*nix系统中,sudo
用来充当root,root可以做任何事情。因此,在本书示例中权限不是问题。)
为了说明您的 Windows 案例,请参见下图。test.txt
在第一种情况下,普通用户正在尝试创建C:\Program Files
. 正如预期的那样,它失败了。第二种情况也是如此,但这次命令提示符是以管理权限启动的。
至于修复,您需要在提升的命令提示符下运行该命令。提示应该有窗口标题Administrator: Command Prompt
,而不是C:\Windows\system32\cmd.exe
.
推荐阅读
- python - 寻找一个字符串在另一个字符串中的排列:异或解奇怪的行为
- go - 如何使用可为空的 ForeignKey 预加载
- actionscript-3 - 在 AIR 桌面应用程序中,是否可以创建用户在另一个程序中可以访问的右键菜单条目?
- javascript - TypeError:accounts.map 不是函数
- java - 如何使用java逐行打印文本区域中的命令行输出?
- c# - 在 Linux 操作系统上部署在 Azure 的 WebApi 项目找不到路由
- java - Android NetworkBoundResource 使用存储库模式 API 错误
- java - Java 中的 copySign(mag, sign) 效率如何?
- angular - 如何从角度更新数据库中的值
- variables - 无法在管道脚本中替换 Jenkins 内部版本号变量