Destacando sua pergunta:
Is there a way to get pip3.6 to not look in the Python 3.5 folders? Or do I have to completely uninstall Python 3.5 and Python 3.6 and start from scratch?
Eu recomendo que não instale várias versões diferentes do Python no nível sistema , em vez disso, use uma ferramenta dedicada para Python. Eu uso o Anaconda, que é ótimo para computação científica. Existem outras ferramentas.
Como usar uma instalação do Python no seu diretório pessoal
- Você instala a versão do Python que deseja usar em um diretório separado (por exemplo
~/anaconda3
) - Adicione a pasta binária da sua instalação do Python primeiro em seu
PATH
.
Como lidar com várias versões do Python com o Anaconda
- Instale o Miniconda no link
- Verifique se
conda
está disponível no seu shell adicionando a pasta de instalação binária ao seuPATH
- Instale qualquer versão do Python que você quiser. Consulte-o mais tarde com o parâmetro -n (
python2
oupython3
here).- Python 2:
conda create -n python2 python=2.7 anaconda
- Python 3:
conda create -n python3 python=3.6 anaconda
- Python 2:
- Troque a versão do Python, pesquisando o script
activate
- Python 2:
source activate python2
- Python 3:
source activate python3
- Python 2:
Exemplo de uso
teodorlu@XPS13 ~ % conda env list
# conda environments:
#
python2 /home/teodorlu/anaconda2/envs/python2
python3 /home/teodorlu/anaconda2/envs/python3
teodorlu@XPS13 ~ % source activate python2
teodorlu@XPS13 ~ % which python
/home/teodorlu/anaconda2/envs/python2/bin/python
teodorlu@XPS13 ~ % python
Python 2.7.13 |Anaconda 4.4.0 (64-bit)| (default, Dec 20 2016, 23:09:15)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import numpy as np
>>> np.__file__
'/home/teodorlu/anaconda2/envs/python2/lib/python2.7/site-packages/numpy/__init__.pyc'
>>>
teodorlu@XPS13 ~ % source activate python3
teodorlu@XPS13 ~ % which python
/home/teodorlu/anaconda2/envs/python3/bin/python
teodorlu@XPS13 ~ % python
Python 3.6.1 |Anaconda 4.4.0 (64-bit)| (default, May 11 2017, 13:09:58)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> np.__file__
'/home/teodorlu/anaconda2/envs/python3/lib/python3.6/site-packages/numpy/__init__.py'