2. Configuration version

2.1 Install Python version

① First open the Prompt terminal of Anaconda and enter jupyter kernelspec list to check the installed python version. As shown in the figure below, there is only python3 that comes with Anaconda.

 ② Enter the conda create --name py3.6.3 python=3.6.3 command, and enter y when entering [y]/n to create a py3.6.3 virtual environment, which will install python3.6.3 to the env directory of anaconda3.

 ③ First make sure that the current disk is the same as the disk to be entered, enter the cd D:\11_Anaconda\envs\py3.6.3\Scripts command, and enter the Scripts folder in the py3.6.3 directory.

 ④ Enter conda activate py3.6.3 to activate the py3.6.3 environment, and then enter the pip install ipykernel command. A series of tools will be generated in the script directory, as shown in the figure below. (Note: When pip install ipykernel, VPN cannot be installed.)

 ⑤ Copy the existing project in the share/jupyter/kernels folder under the Anaconda folder and rename it to python3.6.3.

 ⑥ Open the json file in the folder and change Python 3 to Python 3.6.3, as shown in the figure below.

 ⑦ Open the Anaconda terminal again and enter jupyter kernelspec list. You can view the virtual environment where Python3.6.3 has been successfully installed.

 ⑧ Open Jupyter notebook again, there is Python3.6.3 option in New.

 ⑨ In Jupyter notebook, use python code to print the python version.

import sys
print(sys.version)

result:

3.6.3 |Anaconda, Inc.| (default, Nov  8 2017, 15:10:56) [MSC v.1900 64 bit (AMD64)]

2.2 Install d2l library

! pip install d2l

result:

Requirement already satisfied: d2l in d:\11_anaconda\envs\py3.6.3\lib\site-packages (0.17.0)
Requirement already satisfied: requests in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from d2l) (2.27.1)
Requirement already satisfied: numpy in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from d2l) (1.19.5)
Requirement already satisfied: pandas in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from d2l) (1.1.5)
Requirement already satisfied: jupyter in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from d2l) (1.0.0)
Requirement already satisfied: matplotlib in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from d2l) (3.3.4)
Requirement already satisfied: ipywidgets in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from jupyter->d2l) (7.7.0)
Requirement already satisfied: ipykernel in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from jupyter->d2l) (5.5.6)
Requirement already satisfied: nbconvert in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from jupyter->d2l) (6.0.7)
Requirement already satisfied: jupyter-console in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from jupyter->d2l) (6.4.3)
Requirement already satisfied: notebook in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from jupyter->d2l) (6.4.10)
Requirement already satisfied: qtconsole in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from jupyter->d2l) (5.2.2)
Requirement already satisfied: ipython-genutils in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from ipykernel->jupyter->d2l) (0.2.0)
Requirement already satisfied: tornado>=4.2 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from ipykernel->jupyter->d2l) (6.1)
Requirement already satisfied: jupyter-client in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from ipykernel->jupyter->d2l) (7.1.2)
Requirement already satisfied: ipython>=5.0.0 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from ipykernel->jupyter->d2l) (7.16.3)
Requirement already satisfied: traitlets>=4.1.0 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from ipykernel->jupyter->d2l) (4.3.3)
Requirement already satisfied: colorama in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from ipython>=5.0.0->ipykernel->jupyter->d2l) (0.4.4)
Requirement already satisfied: decorator in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from ipython>=5.0.0->ipykernel->jupyter->d2l) (5.1.1)
Requirement already satisfied: pygments in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from ipython>=5.0.0->ipykernel->jupyter->d2l) (2.11.2)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from ipython>=5.0.0->ipykernel->jupyter->d2l) (3.0.26)
Requirement already satisfied: backcall in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from ipython>=5.0.0->ipykernel->jupyter->d2l) (0.2.0)
Requirement already satisfied: setuptools>=18.5 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from ipython>=5.0.0->ipykernel->jupyter->d2l) (58.0.4)
Requirement already satisfied: pickleshare in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from ipython>=5.0.0->ipykernel->jupyter->d2l) (0.7.5)
Requirement already satisfied: jedi<=0.17.2,>=0.10 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from ipython>=5.0.0->ipykernel->jupyter->d2l) (0.17.2)
Requirement already satisfied: parso<0.8.0,>=0.7.0 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from jedi<=0.17.2,>=0.10->ipython>=5.0.0->ipykernel->jupyter->d2l) (0.7.1)
Requirement already satisfied: wcwidth in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython>=5.0.0->ipykernel->jupyter->d2l) (0.2.5)
Requirement already satisfied: six in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from traitlets>=4.1.0->ipykernel->jupyter->d2l) (1.16.0)
Requirement already satisfied: nbformat>=4.2.0 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from ipywidgets->jupyter->d2l) (5.1.3)
Requirement already satisfied: widgetsnbextension~=3.6.0 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from ipywidgets->jupyter->d2l) (3.6.0)
Requirement already satisfied: jupyterlab-widgets>=1.0.0 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from ipywidgets->jupyter->d2l) (1.1.0)
Requirement already satisfied: jupyter-core in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from nbformat>=4.2.0->ipywidgets->jupyter->d2l) (4.9.1)
Requirement already satisfied: jsonschema!=2.5.0,>=2.4 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from nbformat>=4.2.0->ipywidgets->jupyter->d2l) (3.2.0)
Requirement already satisfied: attrs>=17.4.0 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets->jupyter->d2l) (21.4.0)
Requirement already satisfied: pyrsistent>=0.14.0 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets->jupyter->d2l) (0.18.0)
Requirement already satisfied: importlib-metadata in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets->jupyter->d2l) (4.8.3)
Requirement already satisfied: terminado>=0.8.3 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from notebook->jupyter->d2l) (0.12.1)
Requirement already satisfied: argon2-cffi in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from notebook->jupyter->d2l) (21.3.0)
Requirement already satisfied: pyzmq>=17 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from notebook->jupyter->d2l) (22.3.0)
Requirement already satisfied: Send2Trash>=1.8.0 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from notebook->jupyter->d2l) (1.8.0)
Requirement already satisfied: prometheus-client in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from notebook->jupyter->d2l) (0.13.1)
Requirement already satisfied: nest-asyncio>=1.5 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from notebook->jupyter->d2l) (1.5.4)
Requirement already satisfied: jinja2 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from notebook->jupyter->d2l) (3.0.3)
Requirement already satisfied: python-dateutil>=2.1 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from jupyter-client->ipykernel->jupyter->d2l) (2.8.2)
Requirement already satisfied: entrypoints in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from jupyter-client->ipykernel->jupyter->d2l) (0.4)
Requirement already satisfied: pywin32>=1.0 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from jupyter-core->nbformat>=4.2.0->ipywidgets->jupyter->d2l) (303)
Requirement already satisfied: mistune<2,>=0.8.1 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from nbconvert->jupyter->d2l) (0.8.4)
Requirement already satisfied: defusedxml in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from nbconvert->jupyter->d2l) (0.7.1)
Requirement already satisfied: jupyterlab-pygments in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from nbconvert->jupyter->d2l) (0.1.2)
Requirement already satisfied: bleach in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from nbconvert->jupyter->d2l) (4.1.0)
Requirement already satisfied: testpath in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from nbconvert->jupyter->d2l) (0.6.0)
Requirement already satisfied: pandocfilters>=1.4.1 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from nbconvert->jupyter->d2l) (1.5.0)
Requirement already satisfied: nbclient<0.6.0,>=0.5.0 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from nbconvert->jupyter->d2l) (0.5.9)
Requirement already satisfied: MarkupSafe>=2.0 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from jinja2->notebook->jupyter->d2l) (2.0.1)
Requirement already satisfied: async-generator in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from nbclient<0.6.0,>=0.5.0->nbconvert->jupyter->d2l) (1.10)
Requirement already satisfied: pywinpty>=1.1.0 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from terminado>=0.8.3->notebook->jupyter->d2l) (1.1.6)
Requirement already satisfied: dataclasses in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from argon2-cffi->notebook->jupyter->d2l) (0.8)
Requirement already satisfied: argon2-cffi-bindings in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from argon2-cffi->notebook->jupyter->d2l) (21.2.0)
Requirement already satisfied: typing-extensions in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from argon2-cffi->notebook->jupyter->d2l) (3.10.0.2)
Requirement already satisfied: cffi>=1.0.1 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from argon2-cffi-bindings->argon2-cffi->notebook->jupyter->d2l) (1.15.0)
Requirement already satisfied: pycparser in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->notebook->jupyter->d2l) (2.21)
Requirement already satisfied: packaging in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from bleach->nbconvert->jupyter->d2l) (21.3)
Requirement already satisfied: webencodings in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from bleach->nbconvert->jupyter->d2l) (0.5.1)
Requirement already satisfied: zipp>=0.5 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from importlib-metadata->jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets->jupyter->d2l) (3.6.0)
Requirement already satisfied: cycler>=0.10 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from matplotlib->d2l) (0.11.0)
Requirement already satisfied: kiwisolver>=1.0.1 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from matplotlib->d2l) (1.3.1)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from matplotlib->d2l) (3.0.7)
Requirement already satisfied: pillow>=6.2.0 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from matplotlib->d2l) (8.4.0)
Requirement already satisfied: pytz>=2017.2 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from pandas->d2l) (2021.3)
Requirement already satisfied: qtpy in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from qtconsole->jupyter->d2l) (2.0.1)
Requirement already satisfied: idna<4,>=2.5 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from requests->d2l) (3.3)
Requirement already satisfied: charset-normalizer~=2.0.0 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from requests->d2l) (2.0.12)
Requirement already satisfied: certifi>=2017.4.17 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from requests->d2l) (2021.5.30)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in d:\11_anaconda\envs\py3.6.3\lib\site-packages (from requests->d2l) (1.26.9)
Note: you may need to restart the kernel to use updated packages.

Guess you like

Origin blog.csdn.net/qq_54932411/article/details/132522449