Eu quero usar o pip3 para instalar o pacote de aumento. Eu uso o comando
sudo pip3 install rise
Em seguida, o pacote de aumento está instalado em /usr/local/lib/python3.5/dist-packages e imprime:
Collecting rise
Downloading rise-4.0.0b1-py2.py3-none-any.whl (359kB)
100% |████████████████████████████████| 368kB 4.0MB/s
Requirement already satisfied (use --upgrade to upgrade): notebook>=4.2 in /usr/lib/python3/dist-packages (from rise)
Installing collected packages: rise
Successfully installed rise
Agora eu quero instalar o aumento no diretório diferente, então eu escrevo
sudo pip3 install --target /usr/lib/python3/dist-packages rise
depois, imprime:
Collecting rise
Downloading rise-4.0.0b1-py2.py3-none-any.whl (359kB)
100% |████████████████████████████████| 368kB 4.8MB/s
Collecting notebook>=4.2 (from rise)
Downloading notebook-4.2.2-py2.py3-none-any.whl (6.7MB)
100% |████████████████████████████████| 6.7MB 290kB/s
Collecting nbconvert (from notebook>=4.2->rise)
Downloading nbconvert-4.2.0-py2.py3-none-any.whl (319kB)
100% |████████████████████████████████| 327kB 5.8MB/s
Collecting ipython-genutils (from notebook>=4.2->rise)
Downloading ipython_genutils-0.1.0-py2.py3-none-any.whl
Collecting jupyter-client (from notebook>=4.2->rise)
Downloading jupyter_client-4.3.0-py2.py3-none-any.whl (76kB)
100% |████████████████████████████████| 81kB 16.0MB/s
bem, porque eu já instale o notebook nbconvert e outras dependências via apt-get e elas satisfazem o requisito da versão. Por que o pip3 precisa reinstalá-los? Mas no primeiro caso, sem --target, o pip3 pode reconhecer todas as dependências. Além disso, se eu apenas usar
pip3 install rise
O pip3 também não reconhece todas as dependências e fará o download de todas elas. Eu quero perguntar qual é o caminho de pesquisa padrão das dependências no pip3. Se o pip3 não consegue reconhecer o caminho de pesquisa das dependências, como saber?