【问题标题】:PyCharm Comunnity EditionPyCharm 社区版
【发布时间】:2019-04-26 12:20:22
【问题描述】:

文件senha

def seu_token():
      return'your token pass'

文件main

import discord
import random
from senha import seu_token

问题:当我使用 from importimport 时,不会发生导入。我测试并发现我从我制作的文件中所做的所有导入都有这个问题。如果我尝试从另一个文件/lib/API 导入,它可以正常工作。

已经尝试: 所有类型的导入,创建一个新项目只是为了测试导入并且真的不起作用。重新安装 PyCharm,重新编码文件,在 Groups 上寻求帮助,直到现在还没有解决方案。

【问题讨论】:

  • 您能否也显示您的项目的目录树(文件相对于彼此的位置),以及您是否有一个名为__init__.py 的文件?
  • senha.py文件是在项目的根目录下还是在单独的包里?
  • @MihaiChelaru 文件位于同一目录 C:(...)\Python\BOTv2\Main\Vital。我没有一个名为 init.py 的文件,我一年前使用 python,基本上我重写了代码并使用相同的方式进行导入。
  • 您所说的“没有发生导入”是什么意思?你有什么错误吗?另外,你试过from .senha import seu_token吗?
  • 是的,我试过@CristiFati。我想我无意中找到了答案。该目录不在 Source Root 中,我正在测试,我会尽快发布答案。还是谢谢。

标签: python pycharm


【解决方案1】:

当您在 PyCharm 中创建一个新项目时,默认情况下您是在一个只有基本 python 包的虚拟环境中工作。

只需在 PyCharm 中打开终端并通过 pip/pip3 安装您需要的软件包。别担心,如果您已将它们安装在您的计算机中,您将从自动缓存。

或者在Pycharm终端输入deactivate退出虚拟环境,你就可以使用本地包了。

【讨论】:

    猜你喜欢
    • 2018-01-03
    • 2020-01-06
    • 2019-03-17
    • 1970-01-01
    • 2018-08-01
    • 2021-07-15
    • 2021-06-24
    • 2016-03-21
    相关资源
    最近更新 更多