【问题标题】:Transitioning from CS50 IDE to VS Code (Import module does not work)从 CS50 IDE 过渡到 VS Code(导入模块不起作用)
【发布时间】:2021-09-14 19:35:20
【问题描述】:

我最近完成了 PSET9,并想从 CS50 IDE 过渡到最终项目的 VS Code。问题是我不知道我需要设置什么才能使其正常工作。我猜我只需要导入 CS50 库,然后我在查看他们的 GitHub 之后进行了操作。我按照pip3 install cs50 的指示做了。但是,即使安装了各种文件,我的 application.py 仍然说找不到任何模块,请参见屏幕截图。这是为什么?我需要做什么?

在解决此问题后,我还可能缺少什么?我是否还需要做一些事情才能让 CS50 IDE 完全在 VS Code(服务器、数据库等)上运行?

VS Code screenshot

【问题讨论】:

    标签: python visual-studio-code ide python-import cs50


    【解决方案1】:

    我认为您需要为此创建虚拟环境,然后激活它。

    在命令行窗口中创建虚拟环境

    1. 转到您的根应用文件夹。
    2. python3 -m venv env(在终端输入此命令)
    3. 在 windows (env\scripts\activate) 中激活 env 类型
    4. 对于 apple 和 linux,在终端中输入)source env/bin/activate

    然后使用 pip 安装

    【讨论】:

    • 第三步没搞定,可以到资源管理器里面的文件夹打开“激活”,但是怎么办呢?或者输入我的终端 env\scripts\activate 也不做任何事情,以某种方式更改目录?我猜不是
    • 在 VS 代码终端输入此命令
    • 不幸的是它不起作用,它在终端中说它不能将其识别为 cmdlet 的名称、脚本文件或可执行程序的名称
    【解决方案2】:

    首先要做的是确保在终端中使用这些命令正确安装了这些项目:

    pip show cs50
    flask --version
    werkzeug --version
    

    如果它们已安装,但您尚未退出并重新启动 VS Code,请尝试。

    如果您使用的是虚拟环境,请确保在尝试运行应用程序之前重新激活它。

    我希望其中之一能帮助您解决问题!

    【讨论】:

    • 感谢您的回答。所以实际上我也错过了说,当我导入 cs50 时,有一些黄色消息说某些部分不在 PATH 上。这意味着什么?不是我猜的工作目录。并且使用“pip show cs50”它可以识别某事。但是对于其他两个命令,什么也没找到。尽管当我打开站点包时,我看到了烧瓶和 werkzeug。此外,我还运行了命令“pip3 install flask”以确保它确实安装了,但再次flask --version 没有识别任何东西
    猜你喜欢
    • 2020-07-08
    • 1970-01-01
    • 2022-08-12
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多