Pergunta

Eu estou tendo um momento difícil a criação de pacotes Python. EasyInstall de Setuptools é suposto para ajudar isso, mas eles não têm um executável para Python 2.6.

Por exemplo, para instalar Mecanizar, estou apenas deve colocar a pasta Mecanizar em C: \ Python24 \ lib \ site-packages de acordo com INSTALL.txt, mas runnning os testes não funciona. Alguém pode ajudar a lançar alguma luz sobre isso? Obrigado!

Foi útil?

Solução

O aceita resposta está desatualizado. Então, primeiro, pip é preferido sobre easy_install, ( Por que usar pip sobre easy_install? ). Em seguida, siga estes passos para instalar pip no Windows, é muito fácil.

  1. Instale setuptools :

    curl https://bootstrap.pypa.io/ez_setup.py | python
    
  2. Instale pip :

    curl https://bootstrap.pypa.io/get-pip.py | python
    
  3. Opcionalmente, você pode adicionar o caminho para o seu ambiente de modo que você pode usar pip em qualquer lugar. Está em algum lugar como C:\Python33\Scripts.

Outras dicas

Novas versões do Python para Windows vem com o pip Gerenciador de Pacotes. (fonte)

pip já está instalado se você estiver usando Python 2> = 2.7.9 ou Python 3> = 3,4

Use isso para instalar pacotes:

cd C:\Python\Scripts\
pip.exe install <package-name>

Assim, no seu caso seria:

pip.exe install mechanize

Este é um bom tutorial sobre como obter easy_install em janelas. A resposta curta: adicionar C:\Python26\Scripts (ou qualquer python você tiver instalado) para o seu PATH.

Você não precisa o executável para setuptools. Você pode baixar o código-fonte, descompactá-lo, atravessar para o diretório baixado e python setup.py install prazo no prompt de comando

A partir do Python 2.7, pip é incluído por padrão. Basta fazer o download do pacote desejado via

python -m pip install [package-name]

Como eu escreveu em outro lugar

Embalagem em Python é terrível. A causa principal é que os navios de linguagem sem um gerenciador de pacotes.

Felizmente, há um gerenciador de pacotes para Python, chamado Pip . Pip é inspirado Gem de Ruby, mas carece de alguns recursos. Ironicamente, a própria semente é complicado para instalar . Instalação no popular Windows de 64 bits exige a construção e instalação de dois pacotes a partir da fonte. Esta é uma grande peça para alguém novo para programação.


Assim, a coisa certa a fazer é instalar pip. No entanto, se você não pode ser incomodado, Christoph Gohlke fornece binários para pacotes Python populares para todas as plataformas Windows http://www.lfd.uci.edu/~gohlke/pythonlibs/

Na verdade, a construção de alguns pacotes Python requer um compilador C (ex. Mingw32) e cabeçalhos de biblioteca para as dependências. Este pode ser um pesadelo no Windows, então lembre-se o nome de Christoph Gohlke.

Eu tive problemas na instalação de pacotes no Windows. Encontrado a solução. Ele funciona em Windows7 +. Principalmente nada com o Windows PowerShell deve ser capaz de fazê-lo funcionar. Este pode ajudar você a começar com ele.

  • Em primeiro lugar, você vai precisar adicionar instalação python a sua variável PATH. Este deve ajudar.
  • Você precisa baixar o pacote em formato zip que você está tentando instalar e descompactá-lo. Se é algum uso formato zip estranho 7Zip e deve ser extraído.
  • Navegue até o diretório extraído com setup.py usando o Windows PowerShell (Use ligação para ele se você tiver problemas)
  • Execute o comando python setup.py install

Isso funcionou para mim quando nada mais fazia nenhum sentido. Eu uso Python 2.7, mas a documentação sugere que mesmo iria trabalhar para Python 3.x também.

Você também pode simplesmente baixar e executar ez_setup.py, embora a documentação setuptools não sugere isso. bem trabalhado para mim como recentemente, em 2 semanas atrás.

PS D:\simcut>  C:\Python27\Scripts\pip.exe install networkx
Collecting networkx
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:318: SNIMissingWarning: An HTTPS reques
t has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may caus
e the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer ve
rsion of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissi
ngwarning.
  SNIMissingWarning
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SS
LContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL con
nections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.
readthedocs.io/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  Downloading networkx-1.11-py2.py3-none-any.whl (1.3MB)
    100% |################################| 1.3MB 664kB/s
Collecting decorator>=3.4.0 (from networkx)
  Downloading decorator-4.0.11-py2.py3-none-any.whl
Installing collected packages: decorator, networkx
Successfully installed decorator-4.0.11 networkx-1.11
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SSLContext object i
s not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade
to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplat
formwarning.
  InsecurePlatformWarning

Ou basta colocar o diretório para seu executável pip no caminho do sistema.

Como mencionado por Blauhirn após 2,7 pip é pré-instalado. Se ele não está funcionando para você que talvez precise ser adicionado ao caminho.

No entanto, se você executar o Windows 10 você já não tem que abrir um terminal para instalar um módulo. O mesmo vale para a abertura de Python também.

Você pode digitar diretamente no pip install mechanize menu de pesquisa, selecione o comando e ele irá instalar:

enter descrição da imagem aqui

Se alguma coisa der errado no entanto, pode fechar antes que você pode ler o erro, mas ainda é um atalho útil.

pip é o instalador do pacote para python, atualizá-lo em primeiro lugar, em seguida, baixar o que você precisa

python -m pip install --upgrade pip

Depois:

python -m pip install <package_name>

Atualize o pip via prompt de comando (Diretório Python)

D:\Python 3.7.2>python -m pip install --upgrade pip

Agora você pode instalar o exigido Módulo

D:\Python 3.7.2>python -m pip install <<yourModuleName>>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top