Suponho que você esteja usando o sistema CentOS Python, pois seria difícil instalar um python diferente (atualizado) sem acesso a gcc
.
Configure uma VM (por exemplo, no VirtualBox) com exatamente a mesma versão do CentOS, hospedada em uma máquina diferente. Nessa VM, instale o gcc
necessário e instale virtualenv
(eu recomendo fazer isso da fonte, o que você pode instalar com o seu gerenciador de pacotes é muitas vezes desatualizado).
Na VM, crie um ambiente virtual, por exemplo com virtualenv /opt/util/pymssql
, esse ambiente virtual terá referências ao python real, mas como você vai movê-lo para um CentOS equivalente, tudo bem.
Ative o ambiente ( source /opt/util/pymssql/bin/activate
) e use pip
para instalar todas as bibliotecas necessárias.
Quando tudo estiver instalado e funcionando, tar
o /opt/util/pymssql
e seus subdiretórios e colocá-lo na máquina "real" do CentOS no mesmo local . Isso deve lhe dar código de trabalho sem um compilador na máquina "real".
O diretório atual (no exemplo /opt/util/pymssql
) para o ambiente virtual não é importante, mas você tem que usar o caminho que será usado na máquina "real", alguns dos arquivos no env virtual terão o caminho codificado.