[英]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.