python - 通过 cygwin 安装 python 包时权限被拒绝

标签 python cygwin

我正在使用 Windows 7 并使用 Cygwin 来实现类似 UNIX 的功能。我可以从 Cygwin 控制台很好地编写和运行 Python 脚本,并且使用 pip install 安装 Python 包成功,并且已安装的包出现在 pip list 下。但是,如果我尝试运行导入这些包(例如“aloe”包)的脚本,则会收到错误“没有名为“aloe”的此类模块”。

我发现这些软件包被安装到 c:\python27\lib\site-packages,即计算机的 python 软件包的常规列表,而不是/usr/lib/python3.6/site-packages,即Cygwin 中可用的 python 软件包列表。但我不知道如何纠正这个问题。如果我尝试使用 easy_install-3.6 aloe 指定安装位置,则会收到错误

[Errno 13] Permission denied: '/usr/lib/python3.6/site-packages/test-easy-install-7592.write-test'.

无奈之下还尝试使用 cmd 和 cp -r\python27\lib\site-packages\aloe\cygwin\lib\python3.6\site- 直接将“aloe”目录复制到 Cygwin Python 包目录包并且移动成功,但问题仍然存在,当我使用ls/usr/lib/python3.6/site-packages检查Cygwin控制台时,我看不到'芦荟'。

我通常拥有计算机的管理员权限(无论如何,sudo 在 Cygwin 中不可用),所以真的无法弄清楚问题是什么。任何帮助将不胜感激。

谢谢。

最佳答案

只需确保您处于管理模式即可。

即右键单击 Cygwin,选择以管理员身份运行

然后专门使用 pip3 安装您的软件包(适用于 python3)。

pip3 安装 your_package

使用更新版本,执行pip3 install --upgrade your_package

关于python - 通过 cygwin 安装 python 包时权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48093726/

相关文章:

python - 从 scraperwiki 上的 beautifulsoup 向 sqlite 发送数据,但出现 KeyError : 'href'

python - 散列字典?

python - 在 Python 中,为什么计数器会出现 'undefined local variable' 错误,列表却不会?

python - 改变 tkinter 消息框的大小

c - Winapi:获取具有特定文件句柄的进程

c - cygwin 上的内存泄漏工具

c++ - 类中的段错误

windows - Hadoop 无法设置路径 :\tmp\的权限

python - 张量转换请求 dtype int32 为 dtype int64 的张量 - while estimator.export_savedmodel

linux - 运行 sh 脚本给出未找到任何 UNIX/Linux 基本命令的命令