anaconda使用esp-drone、cfclient,如何在指定虚拟环境下安装包
1059 2023-04-05 23:28
在这之前添加国内镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --show channels
conda cerate -n python38 python=3.8.10
conda activate python38
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
注意:此处设置的pip实际上就是整机中所有python的pip因为它只存在于%appdata%\pip文件夹中。所以也没必要非要进入到conda激活的某个环境下运行。
(python38) PS C:\Users\Administrator>pip list
(python38) PS C:\Users\Administrator> conda deactivate python38
conda install -n your_env_name [package]即可安装package到your_env_name中
或者进入环境conda activate your_env_name然后使用pip install
删除虚拟环境:
conda remove -n your_env_name(虚拟环境名称) --all
删除环境中的某个包。
使用命令conda remove --name your_env_name package_name 或者在anaconda navigator中操作
conda env list 或 conda info -e 查看当前存在哪些虚拟环境
conda --version 查询conda版本
conda -h 查询conda的命令使用
conda cerate -n espdrone python=3.8.10
第一次使用时
conda init cmd.exe
然后关掉窗口重启
注意:python的环境变量优先级在系统,而anaconda的环境变量优先级在用户,为了让vscode的platform能够找到正确的python环境。要让python在anaconda之前。
Windows环境变量有用户变量和系统变量之分,这里的优先级高低是:系统变量 > 用户变量。也就是说,环境变量设置相同,先在系统变量里面找,找不到再到用户变量里面去找。
而在一个环境变量里面,如果有多个值,优先级是最前面的或者最上面的项优先级高。比如在Path环境变量里面,同时设置了python2.7和python3.6的路径,结果是先设置的起作用,这对于切换使用不同版本的软件比较方便,只需要上移/下移就行。
在控制台下用where命令查询应用的路径,可能出现多个,根据环境变量设置的优先级列出,第一个是有效的。
C:\Users\21>git --version
git version 2.40.0.windows.1
C:\Users\21>conda activate espdrone
(espdrone) C:\Users\21>git --version
git version 2.40.0.windows.1
(espdrone) C:\Users\21>python -m cfclient.gui
全部评论