
O sistema (RHEL 6.5) já possui python instalado, /usr/bin/python
instalei outra versão (3.3) em outro diretório /data/tools/python3
, pois não tenho permissão de root.
Agora, tenho 2 problemas.
- Como posso chamar o python 3.3 separadamente?
- Como adicionar módulo (pypyodbc) ao python3.3? Pretendo usar she-bang para chamar scripts no 3.3
Responder1
Você pode chamar python 3 usando
/data/tools/python3
em vez depython
.Você provavelmente precisará instalá-lo em um diretório separado e depois importar o módulo desse caminho.
Responder2
Adicione as seguintes linhas no final do seu ~/.bash_profile
arquivo:
PATH=$PATH:/data/tools/python3/bin
export PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/data/tools/python3/lib
export LD_LIBRARY_PATH
Em seguida, efetue logout e login novamente para que as novas variáveis sejam carregadas corretamente.
Depois disso, você pode executar o Python3 com python3
o comando.
Para instalar pypyodbc
, você pode executar pip3 install pypyodbc
se tiver instalado o pip no Python3. Caso contrário, você pode baixar o código-fonte pypyodbc
e executarpython3 setup.py install