我在 Visual Studio Code 中编写 Python 代码,并从已激活虚拟环境的终端运行该程序,并且运行良好。
但是,如果我使用 #%% 创建笔记本单元并以交互方式运行它们,则不会使用虚拟环境。我怎样才能解决这个问题?
在我的项目文件夹中,创建了venv文件夹。
python -m venv venv
Run Code Online (Sandbox Code Playgroud)
当我在VS Code中运行命令时,select python interpreter我的venv文件夹未显示。我像这里建议的那样上了一层,但是VS Code没有看到我的虚拟解释器。
我错过了什么?
我刚刚在我的笔记本电脑(Ubuntu 20.04)上安装了 Python 3.10。
在 VS Code 中运行 Jupyter Notebook 适用于 Python 3.9,但不适用于 Python 3.10。我收到错误消息:Running cells with 'Python 3.10.0 64 bit' requires ipykernel installed or requires an update。
Jalil Nourmohammadi Khiarak 给出了更完整的答案,现在是新接受的答案。
这是一个愚蠢的错误,我解决了我的问题(参见接受的答案)。
我尝试过的事情:
/usr/bin/python3.10 /home/joris/.vscode/extensions/ms-python.python-2021.10.1365161279/pythonFiles/shell_exec.py /usr/bin/python3.10 -m pip install -U --force-reinstall ipykernel /tmp/tmp-12568krFMIDJVy4jp.log
Run Code Online (Sandbox Code Playgroud)
pip3 install --upgrade ipykernel jupyter notebook pyzmq(从此线程)。/usr/bin/python3.10 /home/joris/.vscode/extensions/ms-python.python-2021.10.1365161279/pythonFiles/shell_exec.py /usr/bin/python3.10 -m pip install -U --force-reinstall …Run Code Online (Sandbox Code Playgroud) python python-3.x visual-studio-code jupyter-notebook python-3.10
有人对如何解决此问题有任何建议吗?我没有使用 Anaconda。我的 Jupyter 版本是 1.0.0。
Traceback (most recent call last):
File "c:\python36\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "c:\python36\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "c:\python36\lib\site-packages\ipykernel_launcher.py", line 15, in <module>
from ipykernel import kernelapp as app
File "c:\python36\lib\site-packages\ipykernel\__init__.py", line 2, in <module>
from .connect import *
File "c:\python36\lib\site-packages\ipykernel\connect.py", line 13, in <module>
from IPython.core.profiledir import ProfileDir
File "c:\python36\lib\site-packages\IPython\__init__.py", line 56, in <module>
from .terminal.embed import embed
File "c:\python36\lib\site-packages\IPython\terminal\embed.py", line 16, in <module>
from IPython.terminal.interactiveshell import TerminalInteractiveShell
File "c:\python36\lib\site-packages\IPython\terminal\interactiveshell.py", …Run Code Online (Sandbox Code Playgroud)