python版本与anaconda

ubuntu20.04系统在早期安装ros后,安装了python3.8.8, 后来又安装了anaconda, anaconda自己也会管理环境和各个版本,于是就出现了一些问题:

在vscode里,新建的py文件,如果直接点运行, 会使用系统目录下的python3,

虽然已经将anaconda的环境启动,加在了.bashrc文件最后,使终端打开后,默认启动的就是anaconda的环境, 但似乎vscode并不认帐,依然我行我素,使用系统目录的python3, 导致的直接结果就是,在anaconda中安装的package会import失败.

具体测试如下:

#!/bin/env python

import sys
import pybullet
print(sys.path)

直接点击vscode的运行按钮,会找不到pybullet, 屏蔽pybullet后,打印的sys.path是这样的:

'/home/allen/Documents/tutor/tutor_py', 
'/home/allen/catkin_gzb/devel/lib/python3/dist-packages', 
'/home/allen/catkin_ws/devel/lib/python3/dist-packages', 
'/opt/ros/noetic/lib/python3/dist-packages', 
'/usr/lib/python38.zip', 
'/usr/lib/python3.8', 
'/usr/lib/python3.8/lib-dynload', 
'/home/allen/.local/lib/python3.8/site-packages', 
'/usr/local/lib/python3.8/dist-packages', 
'/usr/lib/python3/dist-packages'

而如

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这似乎不是一个完整的命令。如果您想激活名为"env"的虚拟环境,您可以使用以下命令: ``` conda activate env ``` 或者如果您正在使用旧版本的conda,您可以使用以下命令: ``` source activate env ``` 请确保替换"env"为您想要激活的虚拟环境的名称。另外,请确保Anaconda3的安装路径正确。 ### 回答2: source activate是Anaconda环境管理的命令,用于激活指定的环境。/home/anaconda3/bin是Anaconda安装路径下bin目录的绝对路径。env是环境的名称或路径。 将/source/activate /home/anaconda3/bin env 这个命令拆开来看,首先是source,它是用于在当前shell中运行指定的脚本的命令。activate是激活环境的关键字,它用于激活指定的环境。/home/anaconda3/bin是Anaconda安装路径下bin目录的绝对路径,bin目录中包含了Anaconda的可执行文件。env是环境的名称或路径,用于指定激活哪个环境。 此命令的含义是在当前shell中激活指定路径下的Anaconda环境。通过激活不同的环境,可以在不同的环境中运行不同的Python版本和安装的库,从而进行不同的开发和实验。这样可以保持环境的独立性,并且方便管理和切换不同的环境。 总结来说,source activate /home/anaconda3/bin env用于激活指定路径下的Anaconda环境,以便在该环境中运行Python代码和使用相应的库。 ### 回答3: 这个命令是用于激活Anaconda环境中的一个特定环境。在Anaconda安装目录下的bin文件夹中,我们可以找到Anaconda的可执行文件。通过运行"source activate /home/anaconda3/bin env"命令,我们可以激活指定的Anaconda环境。 "source activate"命令是用于在当前终端会话中激活Anaconda环境的命令。在执行这个命令之后,所有之后运行的命令都将在指定的环境中运行。 "/home/anaconda3/bin env"是指定要激活的Anaconda环境的路径。在这个例子中,我们指定的路径是Anaconda安装目录下的bin文件夹中的env环境。这意味着我们将激活名为"env"的环境。 激活Anaconda环境后,我们可以在该环境中使用特定版本Python及其相关的库和工具。这个命令对于在多个Anaconda环境中切换和管理项目非常有用。通过激活特定环境,我们可以确保项目在所需的环境中运行,以避免版本冲突和依赖问题。 总之,"source activate /home/anaconda3/bin env"命令用于激活指定Anaconda环境,使我们可以在该环境中运行项目,并使用特定的Python版本和相关的库和工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值