Python中文
首页
教程
问答
标签
搜索
登录
注册
从x导入y在Windows上工作,但在Ubuntu上不工作
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图从另一个文件导入一个类,但它一直给我一个“ModuleNotFoundError:No module named'x'”错误。你知道吗</p> <p>我想让自己成为一个小电报机器人,可以为我做各种各样的事情。我在Windows上使用PyCharm来编写代码。所有的东西都在窗户上工作。但当我把代码复制到我的VPS后,它会发出“ModuleNotFoundError”。我试过使用相对进口和绝对进口,但它们似乎都不起作用。阅读<a href="https://realpython.com/absolute-vs-relative-python-imports/" rel="nofollow noreferrer">here</a>的相对和绝对导入。你知道吗</p> <p>当使用相对导入时,我得到一个不同的错误,即“\uu main\uuuu.fileName”不是一个包,我觉得这是一个倒退。你知道吗</p> <p>我也认为我和这个<a href="https://unix.stackexchange.com/questions/97709/no-module-found-error-in-linux-but-works-fine-in-windows">stackexchange post</a>的人有同样的问题。我按照那里的答案做了,并添加了一个空的“<strong>init</strong>.py”文件,但输出没有变化。然后我看到,如果我错了,请纠正我,python3.3及其以后的版本不需要在每个子目录中都有一个空的<strong>init</strong>.py文件。但我还是有。以防万一。你知道吗</p> <p>我已经在同一个问题上问了很多问题。但在我看来,没有一个答案能真正解决我的问题。你知道吗</p> <p>这是我现在的目录结构。你知道吗</p> <pre><code>baivrau-bot/ ├── env.py ├── imgurDownloader │ ├── __init__.py │ ├── downloader.py │ ├── main.py │ ├── readme.md │ └── test.py ├── readme.md ├── requirements.txt </code></pre> <p>这是我得到的错误。第10行是罪魁祸首。你知道吗</p> <pre><code>Traceback (most recent call last): File "main.py", line 10, in <module> from imgurDownloader.downloader import ImgurAlbumDownloader ModuleNotFoundError: No module named 'imgurDownloader' </code></pre> <p>这是第1-16行主.py你知道吗</p> <pre class="lang-py prettyprint-override"><code>import telepot from telepot.namedtuple import InputMediaPhoto import glob import os import re import time import sys import shutil from hashlib import md5 from imgurDownloader.downloader import ImgurAlbumDownloader from env import bot_token chat_id = sys.argv[1] imgur_link = sys.argv[2] bot = telepot.Bot(bot_token) </code></pre> <p>文件“downloader”来自<a href="https://github.com/alexgisby/imgur-album-downloader/blob/master/imguralbum.py" rel="nofollow noreferrer">Github repo</a>。你知道吗</p> <p>我在我的Windows电脑上使用了PyCharm,它运行得非常好。在Ubuntu或任何linux发行版上运行时,我都会这样做。你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>听起来你没有设置PYTHONPATH变量,他应该在那里搜索你的包。你知道吗</p> <p>对于单个测试,请在cmd中尝试:</p> <pre><code>export PYTHONPATH="$/pwd/path_to_dir" </code></pre> <p>在你开始你的剧本之前。但是你应该永久地设置这个变量。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
将Pandas数据帧转换为PyTorch张量?
5 回答
将Pandas数据帧转换为scipy稀疏矩阵
3 回答
将Pandas数据帧转换为Spark Datafram时出现问题
3 回答
将pandas数据帧转换为spark DataFram时出错
5 回答
将Pandas数据帧转换为spark datafram时收到错误
1 回答
将Pandas数据帧转换为Spark数据帧
2 回答
将Pandas数据帧转换为Tensorflow数据
9 回答
将Pandas数据帧转换为tkinter obj
1 回答
将pandas数据帧转换为XML
4 回答
将Pandas数据帧转换为值sql语句
5 回答
将pandas数据帧转换为元组
4 回答
将pandas数据帧转换为元组列表
2 回答
将pandas数据帧转换为元组列表并删除所有pandas数据类型
3 回答
将pandas数据帧转换为具有头和数据类型的numpy数组
4 回答
将pandas数据帧转换为内存中的拼花地板,并将其加载到Python中的Hadoop中
7 回答
将pandas数据帧转换为内存中类似文件的对象?
7 回答
将Pandas数据帧转换为内存功能(&F)
3 回答
将pandas数据帧转换为列表列表
1 回答
将pandas数据帧转换为列表列表以输入到RNN
5 回答
将Pandas数据帧转换为单行DataFram
6 回答