как pip установить пакет под conda virtual env - PullRequest
0 голосов
/ 12 апреля 2019

Мне нужно установить mpl_finance в виртуальной среде conda, этот пакет недоступен через conda, только pip может установить. Я пробовал ниже, не получается, пожалуйста, совет.

Сначала я настроил виртуальную среду с именем cs231p в user/miniconda3/envs/cs231p. Я перешел к пользователю / miniconda3 / envs / cs231p / bin и активировал env

conda activate cs231p

Затем я делаю: список Конда, чтобы убедиться, что пипс там:

    ca-certificates           2019.1.23                     0  
    certifi                   2019.3.9                 py37_0  
    libcxx                    4.0.1                hcfea43d_1  
    libcxxabi                 4.0.1                hcfea43d_1  
    libedit                   3.1.20181209         hb402a30_0  
    libffi                    3.2.1                h475c297_4  
    ncurses                   6.1                  h0a44026_1  
    openssl                   1.1.1b               h1de35cc_1  
    pip                       19.0.3                   py37_0  

Тогда я делаю:

which pip

показывает

 /miniconda3/envs/cs231p/bin/pip

(cs231p) bin$ pip install mpl_finance

Я получил ошибку: но путь к pip не из виртуальной среды, которую я настроил.

XXX / anaconda / bin / python3.5: не удается открыть файл 'install': [Errno 2] Нет такого файла или каталога

python -m pip install mpl_finance

т

требование уже выполнено: mpl_finance in ~ / anaconda / lib / python3.5 / site-packages (0.10.0)

Ответы [ 2 ]

0 голосов
/ 14 апреля 2019

Вместо pip install ... вы также можете использовать python -m pip install ....

Но вы запускаете pip install и получаете python3.5 can't open file "install" - похоже, ваш pip не настоящий pip, а псевдоним дляpython3.5.

Запустите python3.5 install mpl_finance, и вы получите ту же ошибку.

Возможно, у вас есть собственный локальный скрипт / файл с именем pip, и при запуске он использует этот скрипт вместо ожидаемого pip.

Вы всегда можете попробовать полный путь /miniconda3/envs/cs231p/bin/pip install mpl_finance.

Вы также можете создать новую среду, чтобы проверить, является ли проблема только этой единственной средой.

0 голосов
/ 12 апреля 2019
  1. активировать виртуальную среду anaconda

    conda activate <env name>
    
  2. установить пакет с помощью pip

    python -m pip install <package>
    
  3. деактивировать condaвиртуальный env

    conda deactivate
    
...