要上手一个新的项目,所以用conda创建一个新的python虚拟环境,
在此环境下创建工程并进行程序的编写,编写程序的IDE为jupyter lab,为方便在jupyter lab上选择虚拟环境,为新间的虚拟环境生成一个可在jupyer lab(或jupyter notebook)上显示的选项卡(notebook menus)。
另外、为方便调试,在pycharm上使用此环境
步骤创建虚拟环境(命名为ancillary);
生成此环境对应的jupyter lab选项卡;
用pycharm打开此环境进行程序的编写。
1、创建虚拟环境(命名为ancillary);
conda create --name ancillary python=3.7
查看电脑的虚拟环境
创建环境后在用命令conda info --envs查看,星号代表正在运行的环境,
conda info --envs
激活环境
activate ancillary
查看环境的安装的包
可以用pip list查看此环境都安装了那些第三方库
pip list
2、生成此环境对应的jupyter lab选项卡;
安装ipykernel
直接在新环境里安装jupyter menus,会提示没有ipykernel
所以先安装ipykernel
pip install ipykernel
安装jupyter menus
python -m ipykernel install --user --name ancillary --display-name "Python (ancillary)"The--namevalue is used by Jupyter internally. These commands will overwrite any existing kernel with the same name.--display-nameis what you see in the notebook menus.
此是打开jupyter lab就可以看到刚刚创建的环境对应的选项卡了
jupyter lab
测试使用的kernel的位置
import sys
print (sys.executable)
3、用pycharm打开此环境进行程序的编写和调试。pycharm使用conda新建的环境https://www.zhihu.com/video/1105945488712519680
注意:
没有指定python环境时(即用以下语句),创建的环境会和当前的所在的环境一样,
conda create --name ancillary
当发现并不是自己想要的环境是用以下语句删除时,会报错。
conda remove --name ancillary --all
报错如下所示:PackagesNotFoundError: The following packages are missing from the target environment:
此时只需要手动把安装目录下的对应文件夹删除即可,因为此时的文件夹中只有两个文件,没有实质的东西在。
参考