我正在使用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'.
在绝望中也尝试使用带有cp -r \python27\lib\site-packages\aloe \cygwin\lib\python3.6\site-packages
的cmd直接将'aloe'目录复制到Cygwin Python包目录并且移动成功,但问题仍然存在,当我使用{{1签入Cygwin控制台时我看不到'芦荟'。
我一般拥有计算机的管理员权限(无论如何,ls /usr/lib/python3.6/site-packages
在Cygwin中都不可用)所以真的无法弄清楚问题是什么。任何帮助将不胜感激。
感谢。
答案 0 :(得分:0)
确保您处于管理模式。
即。右键单击Cygwin,选择running as administrator
。
然后使用pip3专门为python3安装你的包。
即。 pip3 install your_package
使用更新版本,执行pip3 install --upgrade your_package