首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModuleNotFoundError:没有名为“ModuleNotFoundError”的模块

ModuleNotFoundError:没有名为“ModuleNotFoundError”的模块
EN

Stack Overflow用户
提问于 2021-03-18 00:16:29
回答 1查看 215关注 0票数 0

尝试使用以下命令通过shell运行我的python脚本:

代码语言:javascript
复制
        admin@XXXXXX:~$ venv/bin/python3 /volume1/homes/admin/Drive/stock/pri/get_pricetarget.py

我得到的错误:

代码语言:javascript
复制
    Traceback (most recent call last):
      File "/volume1/homes/admin/Drive/stock/pri/get_pricetarget.py", line 1, in <module>
        import stock as stock
    ModuleNotFoundError: No module named 'stock'

我也尝试过:

代码语言:javascript
复制
admin@XXXXXX:~$ source venv/bin/activate
(venv) admin@XXXXXX:~$ export PATH="$HOME/.local/bin:$PATH"
(venv) admin@XXXXXX:~$ export JUPYTER_RUNTIME_DIR=/tmp
(venv) admin@XXXXXX:~$ python3 /volume1/homes/admin/Drive/stock/pri/get_pricetarget.py
Traceback (most recent call last):
  File "/volume1/homes/admin/Drive/stock/pri/get_pricetarget.py", line 1, in <module>
    import stock as stock
ModuleNotFoundError: No module named 'stock'
(venv) admin@XXXXXX:~$

下面是我的文件夹结构:

代码语言:javascript
复制
/stock/
    - __init__.py <empty>
    - stock.py
    - pri/
        - __init__.py <empty>
        - get_pricetarget.py

在stock.py中,我有:

代码语言:javascript
复制
class stock(object):

在get_pricetarget.py中,我有:

代码语言:javascript
复制
import stock as stock

我尝试在Spyder IDE中运行代码,它工作得很好!

代码语言:javascript
复制
runfile('//192.168.0.128/home/Drive/stock/pri/get_pricetarget.py', wdir='//192.168.0.128/home/Drive/stock/pri')

Please enter stock code: 
EN

回答 1

Stack Overflow用户

发布于 2021-03-18 00:17:51

尝试此命令

代码语言:javascript
复制
pip install stock

否则,搜索父库并安装它。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66677034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档