Instalação Python desarrumada -- python camp apple Relacionado O problema

Python installation messed up


1
vote

problema

português

De alguma forma, meu python no meu Mac OS X está confuso.

Eu estou tentando instalar virtualenv

  $ pip install virtualenv    

e isso me dá:

  Traceback (most recent call last):   File "/usr/local/bin/pip", line 5, in <module>     from pkg_resources import load_entry_point   File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.40-py2.7.egg/pkg_resources.py", line 16, in <module>     import sys, os, zipimport, time, re, imp, types ImportError: No module named time    

No entanto, se eu tentar assim, encontra time .

  $ python Python 2.7.3 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:52:43)  [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import time >>>     

Minha variável de caminho é assim:

  $ echo $PATH /Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/opt/opengeo/pgsql/9.1/bin    

Sustaria que a variável do meu caminho está errada? Onde e como posso consertar isso?

english

Somehow my python on my Mac OS X is messed up.

I am trying to install virtualenv

$ pip install virtualenv 

And it gives me:

Traceback (most recent call last):   File "/usr/local/bin/pip", line 5, in <module>     from pkg_resources import load_entry_point   File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.40-py2.7.egg/pkg_resources.py", line 16, in <module>     import sys, os, zipimport, time, re, imp, types ImportError: No module named time 

However if I try it like this, it finds time.

$ python Python 2.7.3 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:52:43)  [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import time >>>  

My path variable looks like this:

$ echo $PATH /Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/opt/opengeo/pgsql/9.1/bin 

Could it be that my path variable is set wrong? Where and how can I fix this?

  
 
 

Lista de respostas

2
 
vote
vote
Melhor resposta
 

Você está usando várias versões de Python simultaneamente - um a partir de Python.org (2.7.3), localizado em ABCDEFGHIJKLMNABCDEFGHIJKLMN0 , que não tem uma instalação de ABCDEFGHIJKLMNABCDEFGHIJKLMN1 Com ele, e outra versão do Homebrew (2.7.5), localizada em ABCDEFGHIJKLMNABCDEFGHIJKLMN2 . Seu script ABCDEFGHGJKLMNABCDEFGHIJKLMN3 Script está usando o ABCDEFGHIJKLMNABCDEFGHIJKLMN4 Python, que não tem o módulo ABCDEFGHIJKLMNABCDEFGHIJKLMN5 Disponível por algum motivo, mas quando você acabou de digitar python Na linha de comando, o shell busca através do seu $PATH e executa a versão em /Library/Frameworks/... . Se você fosse digitar /usr/local/bin/python na linha de comando e insira pip0 você provavelmente receberá um erro. o módulo pip1 faz parte da biblioteca padrão do Python , então não tenho certeza porque homebrew não está encontrando - você pode querer reabastecer o Python para consertá-lo.

Para sempre executar a versão homebrew do Python (se é isso que você quer que sua versão principal seja), basta colocar pip2 como a primeira entrada no seu ABCDEFGHIJKLMNABCDEFGHIJKLMN13 Variável.

 

You are using multiple versions of Python simultaneously - one from Python.org (2.7.3), located in /Library/Frameworks/Python.framework/Versions/2.7/, which does not have an installation of pip associated with it, and another version from HomeBrew (2.7.5), located in /usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/. Your pip script is using the /usr/local/... Python, which doesn't have the time module available for some reason, but when you just type python on the command line, the shell searches through your $PATH and runs the version in /Library/Frameworks/.... If you were to type /usr/local/bin/python on the command line and enter import time you will likely get an error. The time module is part of the Python standard library, so I'm not sure why homebrew isn't finding it - you might want to re-brew python to fix it.

To always run the homebrew version of python (if that's what you want your primary version to be), just put /usr/local/bin as the first entry in your $PATH variable.

 
 

Perguntas relacionadas

1  Erro "criticamente baixo espaço" ao executar o script Python desde a atualização para OSX Mojave  ( Critically low disk space error when running python script since upgrade to os ) 
Eu tenho um problema com um script python que está sendo morto devido a, o que eu acredito, baixa memória disponível, mas espero que seja um bug. Descrição ...

1  Não é possível criar virtualenv  ( Cant create virtualenv ) 
Eu quero criar um virtualenv, mas não encontra o comando. $ virtualenv venv -bash: virtualenv: command not found Está instalado: $ pip install virtu...

2  Pyautogui não inserindo todos os caracteres ao usar a função de máquina de escrever  ( Pyautogui not entering all characters when using typewrite function ) 
Estamos tentando automatizar a caixa de diálogo SecurityAgent em que estamos inserindo a senha usando o PyautoGui em 10.13 OSX Senha = "12345678" usando ...

0  Problema do servidor Python Play-with-MPV  ( Play with mpv python server problem ) 
Estou acostumada a usar ABCDEFGHIJKLMNABCDEFGHIJKLMN0 Extensão Chrome no Arch Linux, que funciona também em MacOS. O problema é que não está funcionando com...

5  O Homebrew Vim com o suporte Python depende do Python 3.7.0, e eu tenho que usar 3.6.5  ( Homebrew vim with python support depends on python 3 7 0 and i have to use 3 6 ) 
Eu tenho que usar python 3.6.5 por causa de uma biblioteca eu uso que mantém mostrando bugs no 3.7.0 (tensorflow). Eu instalei python 3.6.5 usando hom...

1  Instalação Python desarrumada  ( Python installation messed up ) 
De alguma forma, meu python no meu Mac OS X está confuso. Eu estou tentando instalar virtualenv $ pip install virtualenv e isso me dá: Traceback...

2  Appstore API para pesquisa e download?  ( Appstore api for search and download ) 
Eu estou procurando uma API de Appstore, Oficial ou 3ª Parte, que me permitiria procurar (usando palavras-chave) e baixar aplicativos. Eu gostaria de baixar a...

1  Por que eu só tenho pip3, mas sem pip?  ( Why do i only have pip3 but no pip ) 
Eu instalei o Python3 de www.python.org (não através da Bravura). Eu descobri que não tinha pip, só pip3. Como aqui disse https://pip.pypa.Io/en/stable/insta...

3  Nivelador trabalhando com Catalina?  ( Levelator working with catalina ) 
Um grande aplicativo que usamos constantemente e é indiscutivelmente a ferramenta melhor (Free & amp; simples) para ajustar automaticamente os níveis de áudio...

0  Erro ao construir phpsh do terminal  ( Error building phpsh from terminal ) 
Estou seguindo as instruções na página do github phpsh Eu navego para o diretório phpsh e executo python setup.py build e eu recebo este erro Traceback...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.