“X箔”对象没有属性“_lib”;

发布于 2025-01-11 13:05:22 字数 402 浏览 0 评论 0原文

你好,我正在尝试使用 python 来使用 Xfoil 包。正如说明所示,我安装了该软件包并编写了以下几行,这些行也作为简单示例显示在文档中。但是,在第二行 xf=XFoil() 中运行它时我总是收到错误,错误是 AttributeError:“XFoil”对象没有属性“_lib” 感谢您的任何建议

from xfoil import XFoil
xf = XFoil()

from xfoil.test import naca0012
xf.airfoil = naca0012

xf.Re = 1e6
xf.max_iter = 40
a, cl, cd, cm = xf.aseq(-20, 20, 0.5)

import matplotlib.pyplot as plt
plt.plot(a, cl)
plt.show()

Hello I'm trying to use Xfoil package using python. As the instructions say I installed the package and have written the following lines which are also shown in the documentation as a simple example. But, I always get error when running it in the second line xf=XFoil() and the error is
AttributeError: 'XFoil' object has no attribute '_lib'
Thanks for any suggestions

from xfoil import XFoil
xf = XFoil()

from xfoil.test import naca0012
xf.airfoil = naca0012

xf.Re = 1e6
xf.max_iter = 40
a, cl, cd, cm = xf.aseq(-20, 20, 0.5)

import matplotlib.pyplot as plt
plt.plot(a, cl)
plt.show()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

初见终念 2025-01-18 13:05:22

我遇到了同样的错误。我使用 python 3.7.13 在 Windows 操作系统中安装了 xfoil。导入 from xfoil import XFoil 工作正常,但是正如您提到的 xf = XFoil() 导致属性错误。我尝试了 Github 页面 中给出的安装指南,效果很好。为了简洁起见,我复制粘贴了以下指南:
PYTHONPATH\Lib\distutils 中创建一个名为 distutils.cfg 的文件,其中包含以下内容:

[build]
compiler=mingw32

我希望有所帮助。

I got the same error. I installed xfoil in my windows OS with python 3.7.13. The import from xfoil import XFoil worked fine however as you mentioned xf = XFoil() resulted in an attribute error. I tried the installation guidelines given in the Github page and that worked fine. For brevity I have copy pasted the guidelines below:
create a file named distutils.cfg in PYTHONPATH\Lib\distutils with the following contents:

[build]
compiler=mingw32

I hope that helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文