python - 无法从部分初始化的模块“perlin_noise”错误中导入名称“PerlinNoise”
问题描述
嘿嘿!我正在尝试可视化柏林噪声,但出现错误。
这是代码:
import matplotlib.pyplot as plt
from perlin_noise import PerlinNoise
noise = PerlinNoise(octaves=10, seed=1)
xpix, ypix = 100, 100
pic = [[noise([i/xpix, j/ypix]) for j in range(xpix)] for i in range(ypix)]
plt.imshow(pic, cmap='gray')
plt.show()
这是错误:
Traceback (most recent call last):
File "c:\Users\Pedro H\Documents\code\python\perlin noise\perlin_noise.py", line 2, in <module>
from perlin_noise import *
File "c:\Users\Pedro H\Documents\code\python\perlin noise\perlin_noise.py", line 3, in <module>
from perlin_noise import PerlinNoise
ImportError: cannot import name 'PerlinNoise' from partially initialized module 'perlin_noise' (most likely due to a circular import) (c:\Users\Pedro H\Documents\code\python\perlin noise\perlin_noise.py)\
任何人都可以帮忙吗?
解决方案
推荐阅读
- javascript - Visual Studio 代码“Cick-Through / Go-To”不适用于 jsconfig.json(和 Next.js)中的路径别名
- javascript - 如何将类名作为参数传递并调用 GWT jsni 中的常用静态方法?
- python - 如何使用 Python 测试 timescaledb 数据库
- wordpress - php更新后Wordpress ajax 500错误
- kubernetes - 仅使用 REST API 访问 kubernetes 集群详细信息,例如命名空间及其 pod 和 pod 映像
- azure - 如果数据保留期超过 90 天,Azure Insights 的费用是多少?
- bash - 为什么我可以跳过命令行参数的空白(例如,脚本 -ARGNAMEargvalue)?
- oracle - [OK] 和 [IGNORE] 按钮的单独操作
- python - R 中的 Python 环境:在 R 中安装 Python 包
- java - 命令行参数访问