|

楼主 |
发表于 2022-6-3 09:29:47
|
显示全部楼层
问题解决了,做一下总结。
首先我换了一台电脑测试,重新安装VScode,一路下来没改任何设置。
【在交互式窗口中运行选定内容/行】,弹出一个对话框(这在之前的电脑上是没有的)
选择安装之后,右下角弹出一串提示信息,好像在安装一堆插件,最后报错,错误信息:
- Python 3.10.4 64-bit 需要安装 ipykernel。 Run the following command to install 'ipykernel' into the Python environment. Command: 'c:/Users/XIII/AppData/Local/Programs/Python/Python310/python.exe -m pip install ipykernel -U --user --force-reinstall'
复制代码
百度一下发现缺少一个叫‘ipykernel’的插件。
命令提示行运行:pip install ipykernel -U --user --force-reinstall
提示pip不是内部命令,按照百度方法修改了环境变量,可以顺利执行pip,再次运行:pip install ipykernel -U --user --force-reinstall,报错:
- WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnection object at 0x000001F1B583DC90>, 'Connection to pypi.org timed out. (connect timeout=15)')': /simple/ipykernel/
复制代码
感觉是网络问题,科学上网,再次运行,报错:
- Downloading debugpy-1.6.0-cp310-cp310-win_amd64.whl (4.3 MB)
- ----- ---------------------------------- 0.6/4.3 MB 6.3 kB/s eta 0:09:41
- ERROR: Exception:
- Traceback (most recent call last):
- File "c:\Users\XIII\AppData\Local\Programs\Python\Python310\lib\site-packages\pip\_vendor\urllib3\response.py", line 438, in _error_catcher
复制代码
嗯……确实是网络问题,但是科学上网都没解决……百度问问。
百度结果是,要给pip换源。
再次运行,安装成功。
进入VScode,代码右键【在交互式窗口中运行选定内容/行】,成功!
总结起来三个关键点:
1.需要安装ipykernel,正常来说VScode会提示,但不知道第一台电脑为什么没提示。
2.要能运行pip命令,需要修改环境变量。
3.安装ipykernel需要给pip换源,否则无法下载。
虽然我实现了我想要的结果,但我不知道为什么……ipykernel什么?pip又是什么?
可以给自己选为最佳吗? |
|