Ao tentar instalar o Shapely no meu computador com Windows de 64 bits, não consigo fazer com que a biblioteca GEOS funcione.
Até agora, eu executei o instalador OSGeo4W a partir do qual instalei o GDAL (acredito que a biblioteca geográfica esteja incluída nesse pacote). Depois disso, verifiquei e tenho geos_c.dll no meu C:\OSGeo4W\bin
diretório, mas perdi algumas etapas de configuração ou a biblioteca não funciona.
Eu preciso do Shapely para trabalhar, então também corri pip install shapely
após a instalação do GDAL, e aparentemente funcionou (embora não tenha encontrado a biblioteca C do GEOS).
No meu código, posso importar o Shapely, mas quando tento usá-lo, recebo um erro dizendo que "geos.dll"
não foi encontrado.
O geos_c.dll precisa estar no seu
%PATH%
. Por padrão, o OSGeo4W é instalado diretamente em C :. Se você fez isso, adicioneC:\OSGeo4W64\bin
ao seu%PATH%
: clique com o botão direito do mouse em "Este PC" -> Configurações avançadas do sistema-> Ambiente Varialbes. A configuração apenas para ou em todo o sistema funcionará - faça a sua escolha. Reinicie seu console econda install shapely
deve funcionar.fonte
Eu estava tendo o mesmo problema, mas agora tudo está funcionando perfeitamente. Você pode fazer o download do pacote bem torneado (no pacote wheel) a partir do link compartilhado por Mario Miler ( link ) Escolha o pacote de acordo com a versão do Windows e Python. Baixe o arquivo, ele tem a extensão .whl. É um formato de arquivo para o pacote python Wheel.
Vá para cmd e digite:
Em seguida, CD para a pasta onde você baixou e digite
fonte
.whl
arquivo. Talvez você tenha extensões de arquivo ocultas no Windows? Abra um prompt de comando do Windows na sua pasta de download e você verá a.whl
extensão. E agora você pode executar opip
comando :-)Como você usa o Conda, uma
conda
instalação também funciona e da maneira mais fácil. Simplesmente tenteconda install shapely
Ele fará o download e instalará os formatos e geos corretos.
(Publicando isso, pois o volante de Gohlke também não funcionou.)
fonte
A partir de 2020, o método recomendado para instalar o Shapely (com seu próprio GEOS) é simplesmente:
(pode ser necessário
--upgrade
obter pelo menos a versão 1.7.0, quando as rodas binárias do Windows eram suportadas)fonte