Meu host compartilhado atualmente tem uma versão mais antiga de um módulo python do que eu preciso. (Eles têm o OpenPyxl 2.3.0-b2, mas eu preciso do 2.4.1 ou melhor) Assim, eu preciso baixar a nova versão do módulo para um diretório de usuário e fazer com que o meu script importe essa nova versão do módulo. mas como?
Eu faço um diretório local de pacotes de sites e baixo o módulo para ele:
mkdir ~/local-site-packages
cd ~/local-site-packages
wget https://pypi.python.org/packages/dc/f2/c57f9f00f8ae5e1a73cb096dbf600433724f037ffcbd51c456f89da5efd9/openpyxl-2.4.1.tar.gz
tar xzvf /openpyxl-2.4.1.tar.gz
Então eu tento importar a cópia local do módulo como descrito aqui
python3
>>> import sys
>>> sys.path.insert(0,'~/local-site-packages')
>>> import openpyxl
Apesar dos meus esforços, o Python falhou ao carregar a nova versão:
>>> openpyxl.__version__
'2.3.0-b2'
Alguma ideia do que eu fiz de errado?