从 CS50 IDE 过渡到 VS Code(导入模块不起作用)

问题描述 投票:0回答:4

我最近完成了 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
4个回答
0
投票

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

在命令行 Windows 中创建虚拟环境

  1. 转到您的根应用程序文件夹。
  2. python3 -m venv env(在终端中输入此命令)
  3. 要激活环境,请在 Windows 中输入此内容(env\scripts activate)
  4. 对于苹果和Linux,在终端中输入此内容)source env/bin/activate

然后使用 pip install


0
投票

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

pip show cs50
flask --version
werkzeug --version

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

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

我希望其中之一可以帮助解决您的问题!


0
投票

在我的例子中,我使用 cygwin64 bash 在 Windows 8.0 中安装和运行 linux 命令,尝试一下,值得,当你使用它时,你不需要输入 sudo 或 get-apt,因为有一个很大的命令库只需检查您需要什么,您就会得到它...只是为了确保 cmd 能够识别它,在系统环境中添加其路径%PATH%


0
投票

我在 cs50 库中遇到了同样的错误以及解决方案: 1/ 转到错误处,右键单击它 2/更改解释器(选择全局的) 我自己尝试了一下,确实有效

© www.soinside.com 2019 - 2024. All rights reserved.