簡體   English   中英

catkin_make 使用 anaconda python 版本

[英]catkin_make uses the anaconda python version

在 conda conda deactivate操作后,我在我的本地(非 conda)python 中。 我可以確認正在使用的 python 不是 anaconda 之一, which python3給了我/usr/bin/python3

但是,當我執行catkin_make時,它使用 anaconda 之一。

Using PYTHON_EXECUTABLE: /home/user1/anaconda3/bin/python3

我如何確保它不會使用 conda ?

這些是.bashrc文件的內容:

# >>> 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 <<<

export PYTHONPATH="${PYTHONPATH}:/usr/lib/freecad-daily-python3/lib:/usr/share/freecad-daily/Mod/Draft/"
source /opt/ros/noetic/setup.bash

解決方法是關閉anaconda后刪除build文件夾。 CMake 將緩存它找到的 Python 可執行文件。

conda deactivate ,刪除構建文件夾catkin_make

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM