gpt4 book ai didi

python - Windows 7 python 上的诅咒

转载 作者:行者123 更新时间:2023-11-28 18:27:16 25 4
gpt4 key购买 nike

我想用旧的 cellular automata package called cage在我的 windows7 anaconda 安装上。

问题是它使用了 curses 模块,没有官方安装。

我在 http://www.lfd.uci.edu/~gohlke/pythonlibs/#curses 下载了非官方二进制文件然后/think/我安装了它。

C:\Users\mds>pip install c:\Users\mds\Downloads\curses-2.2-cp27-none-win_amd64.w
hl
Processing c:\users\mds\downloads\curses-2.2-cp27-none-win_amd64.whl
Installing collected packages: curses
Successfully installed curses-2.2
You are using pip version 8.1.1, however version 9.0.0 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

但是在 Spyder 内部,当我运行 cage 包的其中一个模块 (conway.py) 时,它会在 _curses 模块中提示。

runfile('C:/Users/mds/Dropbox/_python/automata/cage-1.1.4/conway.py', wdir='C:/Users/mds/Dropbox/_python/automata/cage-1.1.4')
C:/Users/mds/Dropbox/_python/automata/cage-1.1.4/conway.py:13: RuntimeWarning: Parent module 'cage' not found while handling absolute import
import curses
Traceback (most recent call last):

File "<ipython-input-7-74fbffe46b40>", line 1, in <module>
runfile('C:/Users/mds/Dropbox/_python/automata/cage-1.1.4/conway.py', wdir='C:/Users/mds/Dropbox/_python/automata/cage-1.1.4')

File "C:\Anaconda2\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 699, in runfile
execfile(filename, namespace)

File "C:\Anaconda2\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 74, in execfile
exec(compile(scripttext, filename, 'exec'), glob, loc)

File "C:/Users/mds/Dropbox/_python/automata/cage-1.1.4/conway.py", line 13, in <module>
import curses

File "C:\Anaconda2\lib\curses\__init__.py", line 15, in <module>
from _curses import *

ImportError: No module named _curses

本以为安装 curses 会安装它需要的任何依赖包...

最佳答案

我知道已经过去了一些时间,但由于我遇到了同样的问题,所以我发布了我的解决方案。

正如@Thomas Dickey 所说,Anaconda 没有官方安装。我所做的是使用 pip 在我使用 Anaconda 创建的虚拟环境中安装 curses。您可以在此处查看完整的解决方案:Using Pip to install packages to Anaconda Environment

因为我在 Windows 7 上,pip 路径是这样的:

C:\Users\用户名\Anaconda3\envs\venv_name\Scripts\pip.exe

然后我安装了windows-curses 1.0 :

C:\Users\用户名\Anaconda3\envs\venv_name\Scripts\pip.exe 安装 windows-curses

关于python - Windows 7 python 上的诅咒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40440231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com