我正在尝试 install Blocks在我的 Linux 机器上,我遇到了一些麻烦。我怎样才能解决这个问题?我正在执行以下步骤:
- 正在安装 Anaconda for python2 .
- Theano 依赖于 numpy 1.10.1 版本。如果在这一步我将在 python shell 中运行
import theano
那么它将完美地工作。 - 好的,是时候玩 Blocks 了。我正在使用
pip install --user git+git://github.com/mila-udem/blocks.git\安装稳定版本 -r https://raw.githubusercontent.com/mila-udem/blocks/master/requirements.txt
- 在这一步之后,如果我导入 theano,它会给出以下信息:
RuntimeError: module compiled against API version a but this version of numpy is 9
。 - 我查看了 requirements.txt,发现 Blocks 依赖于 numpy 1.9.3。
- 我卸载了 Theano、Blocks,使用
conda install numpy=1.9.3
降级了 numpy,然后再次运行pip install --user git+git://github.com/mila -udem/blocks.git\ -r https://raw.githubusercontent.com/mila-udem/blocks/master/requirements.txt
仍然在导入 theano 时它给了我RuntimeError: module compiled against API version a 但这个版本numpy 是 9
。
我怎样才能克服这个问题?
最佳答案
这可能是 Anaconda 发行版的问题。您可以尝试通过 conda update conda
和 conda update --all
更新所有 Anaconda。您也可以尝试更改 Blocks requirements.txt 以引用 numpy 1.10.1,因为 Blocks 可能不会关心从 1.9 到 1.10 的更改。
– 丹尼尔·伦肖
关于linux - 在 Linux 上安装 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34115810/