anaconda使用esp-drone、cfclient,如何在指定虚拟环境下安装包

642 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

 

全部评论

·