在Pycharm中设置使用conda的虚拟环境
环境操作
conda env list
# list all the virtual environments
conda create -n yournewenv python=3.7
# 创建特定python版本的环境
conda activate yourenv
# 激活特定的conda环境
conda install scipy=0.15.0
# install 特定版本包
conda install scipy=0.15.0 curl=7.26.0
# install多个特定版本的包
conda install python=3.8
# 如果需要update当前python包
conda list -n 'your_env' # list your packages in your_env
# https://docs.conda.io/projects/conda/en/latest/commands/list.html:options of conda_list
conda remove -n yourenvname --all
# remove这个conda环境
连接错误
conda sslerror openssl appears to be unavailable
针对错误:conda sslerror openssl appears to be unavailable on this machine,解法如下:
conda针对包的冲突性进行报错
使用conda-forge
conda install -c conda-forge scipy=1.8.0
修改jupyter notebool的初始打开文件地址
参考文章:https://www.cnblogs.com/zwt20120701/p/11253297.html.
import os
print(os.path.abspath('.')) # getting the default directory of Jupyter notebook
打开配置文件
jupyter notebook --generate-config
找到 # c.NotebookApp.notebook_dir = ‘’,去掉该行前面的“#”(注意:这行前面也不能有空格哦);在打算存放文件的位置先新建一个文件夹(很重要,最好是英文的),然后将新的路径填在单引号中,保存配置文件
在开始菜单找到“Jupyte Notebook”快捷键,鼠标右击 – 更多 – 打开文件位置
找到对应的“Jupyte Notebook”快捷图标,鼠标右击 – 属性 – 目标,去掉后面的 “%USERPROFILE%/”(很重要),然后点击“应用”,“确定”
重新启动Jupyte Notebook即可 – 引用来源jupyter notebook --generate-config
conda activate失效
> # 激活环境 source activate
> # 退出环境 conda deactivate
> conda activate yourenv
jupyter上显示新环境
如果你有很多的环境,不想都在base环境中安装的jupyter中显示,可以采用下面的方法。
(new-env)$ conda install ipykernel
(new-env)$ipython kernel install --user --name=new-env
The–name= argument will set the name you see in Jupyter Notebooks for this environment’s kernel (so you can call it whatever you want but using the environment’s name might be wise).
参考贴文
更新环境中的python版本
conda update python
或指定版本
conda install python=3.10
python --version
# Python 3.10.11