首页 > 解决方案 > 强制运行特定的 python 可执行文件

问题描述

我安装了 python 并且安装了 anaconda。

当我键入python3并启动 python shell 时,我加载了一些库import LIB并且我得到了错误。

但是,当我启动 python shell/usr/bin/python3.8并导入同一个库时,一切正常。

我现在有什么解决方案?

我要卸载anaconda吗?我是否修改.bashrc,以省略蟒蛇?

这是.bashrc关于anaconda的部分:

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/user1/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/user1/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/home/user1/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/user1/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

标签: pythonpython-3.xanacondaenvironment-variables

解决方案


您应该使用虚拟环境。使用 Anaconda 这很容易。您可以通过键入如下命令来创建虚拟环境:conda create -n yourenvname python=3.8 anaconda 然后通过键入: 来激活您的虚拟环境source activate yourenvname。为您的环境命名任何您喜欢的名称。如果上面的命令有 python=3.8,我使用 py38;如果 python=3.5,我使用 py35。然后,如果您想导入一个库,只需将其作为import sys您要导入的任何库即可。


推荐阅读