gpt4 book ai didi

python - 为 WinPython 设置 python 路径以使用 f2py

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

我在我的 Windows 7 副本上安装了 Winpython 发行版。从它复制到的文件夹中启动 iPython 控制台和发行版中的其他项目工作正常。

我想使用 numpy 中的 f2py 模块,以便能够从 Python 中调用 Fortran 子例程。我的理解是 f2py 必须从命令行调用,但系统似乎没有找到 f2py,返回 ImportError: no module named site 当我使用或不使用标志调用它时。当我尝试从命令行运行 python 本身时,返回了同样的错误。

当我手动导航到 Winpython 目录(例如 C:\Users\AGK\WinPython-32bit-2.7.5.3\python-2.7.5)并调用 f2py -c - -help-fcompiler 查看是否在那里找到 f2py,我收到以下错误

Traceback (most recent call last):
File ".\lib\site.py", line 538, in main
main()
File ".\lib\site.py", line 530, in main
known_paths = addusersitepackages(known_paths)
File ".\lib\site.py", line 266, in addusersitepackages
user_site = getusersitepackages()
File ".\lib\site.py", line 241, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File ".\lib\site.py", line 231, in getuserbase
USER_BASE = get_config_var('userbase')
File "C:\Users\AGK\WinPython-32bit-2.7.5.3\python-2.7.5\lib\sysconfig.py",
line 516, in get_config_var
return get_config_vars().get(name)
File "C:\Users\AGK\WinPython-32bit-2.7.5.3\python-2.7.5\lib\sysconfig.py",
line 449, in get_config_vars
import re
File "C:\Users\AGK\WinPython-32bit-2.7.5.3\python-2.7.5\lib\re.py", line 1
05, in <module>
import sre_compile
File "C:\Users\AGK\WinPython-32bit-2.7.5.3\python-2.7.5\lib\sre_parse.py"
", line 14, in <module>
import sre_parse
File "C:\Users\AGK\WinPython-32bit-2.7.5.3\python-2.7.5\lib\sre_constants.py",
line 17, in <module>
from sre_constants import *
File "C:\Users\konings\WinPython-32bit-2.7.5.3\pyt
py", line 18, in <module>
from _sre import MAXREPEAT
ImportError: cannot import name MAXREPEAT

有人可以向我解释这个错误的含义和/或如何将 f2py 与 Winpython 一起使用吗?谢谢!

最佳答案

您可以将环境变量 PYTHONPATH 设置为指向这些模块所在的文件夹。这应该可以解决 ImportError

关于python - 为 WinPython 设置 python 路径以使用 f2py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19146050/

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