以下可以参照我的另一篇文章:Jupyter配置虚拟环境及安装Python包时遇到的问题
---------------------------创建环境相关-----------------------
# ---------------------------创建环境相关----------------------- #
# 创建环境,此时python版本为2.7,这个根据自己需求设定,环境名称为ljc27
conda create -n ljc27 python=2.7
# 删除环境,--all参数会把环境相关文件删得更加彻底,避免重装环境时报错
conda remove ljc27 --all
# 删除环境,在上面那行代码啊不奏效的时候可以用这个
conda env remove -n leesg
# 激活环境
conda activate ljc27
# 取消激活环境,此时会直接进入base环境,等价于conda activate base
conda deactivate
---------------------------创建Kernel相关-----------------------
# ---------------------------创建Kernel相关----------------------- #
# 第一步,激活相关的环境
conda activate ljc27
# 第二步,下载jupyter
# 如果想让接下来创建的kernel所使用的的python为your-env的一定要先执行这个
# 因为不在自己环境里面创建jupyter的话之后在创建kernel的时候用的就是base环境里面的jupyter以及python,
# 这时候即使在自己环境中安装包,在自己环境中创建的kernel也会显示没有
(your-venv)$ pip install jupyter
# 第三步,创建Kernel (Add the virtualenv as a jupyter kernel)
(your-venv)$ ipython kernel install --name "ljc27" --user
# 第三步中的创建方法有时候可能会出现问题,比如dll load failed while importing _device等bug,可以考虑用以下命令重新创建kernel,注意得删除原来的
conda install -c conda-forge ipykernel
# 然后运行:
python -m ipykernel install --user --name=firstEnv
- 可以用
jupyter kernelspec list --json
查看环境相关信息,参见Jupyter配置虚拟环境及安装Python包时遇到的问题- 查看kernel列表可使用
jupyter kernelspec list
- 删除kernel可使用
jupyter kernelspec remove ljc27
(ljc27为kernel所在的环境名称)
---------------------------下载包相关-----------------------
使用pip install XX下载包
# python下载指定版本的包, -i为设置下载源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple "pyglet<=1.5.0,>=1.4.0"
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple " pyqt5<5.13"
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple " pyqtwebengine<5.13"
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pathlib
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ruamel-yaml
# 或者简单点
pip install XX
# 有时候会出现没有权限访问某某文件的bug,这时候只需要在后面再加上--user即可
pip install XX --user
# 卸载指定包XX
pip uninstall XX
# 升级pip
pip install --upgrade pip
或
pip3 install --upgrade pip
# 升级包
pip install --upgrade 包名==想要的版本
# 根据指定的requirements.txt文件下载包(常用于配置代码环境),此时
pip install -r PATH_TO_REQUIREMENTS/requirements.txt
如果当前终端所在路径为requirements.txt所在路径,直接使用
pip install -r requirements.txt
使用conda install XX下载包
在使用conda
命令之前最好是设置一下下载源,可以参照清华大学开源软件镜像站的Anaconda 镜像使用帮助
部分。
# 下载
conda install XX
# 卸载,设置--all会将XX包对应的文件夹也删掉,避免之后重装时出现Bug
conda remove -n XX --all
# 更新包
conda update 包名==想要的版本
最后补充一句,使用
conda
和pip
下载包时候尽量优先使用pip
,血的教训。因为pip
在下载包时是不会检查是否下载过该包其他版本的,而conda
是会检查一遍的。这就出现了一种情况,假如先用conda
下载包,再用pip
下载该包的另一个版本,这时如果要import该包就会出出现导入的版本不是我们想要的情况。