簡體   English   中英

康達魚殼不能正常工作

[英]conda not working correctly with fish shell

在macOS的fish shell中使用conda環境時, python仍指向系統python( /usr/local/bin/python ),而不是指向<PATH TO MINICONDA>/envs/<ENV NAME>/bin/python環境安裝的python版本( <PATH TO MINICONDA>/envs/<ENV NAME>/bin/python )。 其他所有內容(例如ipythonjupyter )都指向正確的路徑,只是python的行為不符合預期。 我該如何解決?

細節:

在macOS Mojave 10.14.3上按以下順序執行以下步驟:

在這一點上,我可以成功地激活和禁用魚內部的conda環境,但是正如該問題頂部所指出的那樣, python並未指出應該在哪里。 其他所有內容(例如ipython )都可以正常工作。

conf info返回(與bash和fish相同):

     active environment : base
    active env location : /Users/salamon/dev/miniconda3
            shell level : 1
       user config file : /Users/salamon/.condarc
 populated config files : 
          conda version : 4.6.11
    conda-build version : not installed
         python version : 3.7.1.final.0
       base environment : /Users/salamon/dev/miniconda3  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/osx-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/osx-64
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/osx-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /Users/salamon/dev/miniconda3/pkgs
                          /Users/salamon/.conda/pkgs
       envs directories : /Users/salamon/dev/miniconda3/envs
                          /Users/salamon/.conda/envs
               platform : osx-64
             user-agent : conda/4.6.11 requests/2.21.0 CPython/3.7.1 Darwin/18.2.0 OSX/10.14.3
                UID:GID : 501:20
             netrc file : None
           offline mode : False

在bash中調用which python

/Users/salamon/dev/miniconda3/bin/python

在魚中:

/usr/local/bin/python

任何幫助將不勝感激,謝謝。

python沒有指向應該在哪里

簡而言之,這意味着在您想要的路徑組件之前有一個包含python的路徑組件。 在這種情況下,/ usr / local / bin在$ PATH中的/ envs // bin /之前(如果完全在其中)。

請參見command -sa python ,該command -sa python應打印所有可能的command -sa python ,並相應地調整$ PATH,可能是將所需的$ PATH_USER_PATHS放入$ fish_user_paths中。

暫無
暫無

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

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