我正在使用Python学习数据可视化,并尝试创建一个带有随机散点的简单图形。我目前有两个Python文件是“随机的”_步行.py'和'rw_视觉.py'. 在
我收到错误消息说“没有名为random_walk的模块”, 以及“无法解决‘随机漫步’”。此模块可能缺少IntelliSense。“
我使用的是visualstudio2017,并使用matplotlib。在
“随机的_步行.py'
from random import choice
class RandomWalk():
def __init__(self, num_points=500):
"""Initialize attributes of a walk."""
self.num_points = num_points
# All walks start at (0,0).
self.x_values = [0]
self.y_values = [0]
'rw公司_视觉.py'
^{pr2}$这些是我保存文件的地方。在
C:\Users\foo\Desktop\python_work\project_2\rw_visual\rw_可视化 C: \Users\foo\Desktop\python_work\project_2\random_walk\random_walk
我试着把文件合并到一个文件夹下,但它什么也没做。
我还在“project_2”文件夹下创建了一个__init__.py
,不知怎么的,错误消失了(但没有显示任何图形),但现在它没有改变任何东西。。在
好吧,修好了。首先,让我们考虑一下您的文件夹结构如下:
剪切文件夹
random_walk/
,保留其所有文件。现在,在Python安装目录中找到文件夹site-packages
(对我来说,它看起来像~\Python37\Lib\site-packages
)。在这里你可以找到你pip安装的所有模块。只需将文件夹random_walk
与其他模块一起粘贴在这里。在接下来,让我们让您的程序了解要做什么。在你的情况下,这样的方法应该有效:
^{pr2}$在这个
import
中,您告诉Python找到模块random_walk
,这是您的文件夹名。在其中,Python将找到__init__.py
文件,并将其确认为一个模块。现在,从这个文件夹/模块中,您应该选择要使用哪个Python文件。所以,from random_walk import random_walk
,其中第一个随机游走是指文件夹,第二个是指程序。现在,我只使用了一个as rw
来简化代码的编写。在现在您的模块已经导入,您可以使用
rw.your_random_definition
调用它上定义的所有内容。在请记住:除了结构是正确的,我不知道你的代码是否正确。我向您保证这将正确导入您的模块,但由于我无法测试代码,无法确保它正常工作。如果你面对任何其他问题,99,99%的几率是由编码错误引起的。如果您还需要帮助,我建议您提供一个minimal, verifiable code snippet。在
相关问题 更多 >
编程相关推荐