2010-02-23 15 views
9

Właśnie zainstalowałem Python 2.6 na moim laptopie z systemem Windows 7 (64-bitowy) Lenovo t61p.Problem przy użyciu easy_install na Windows 7, 64-bitowy. (nie można znaleźć python.exe)

Pobrałem Sphinx i nose i widocznie zainstalowany poprawnie używając

python setup.py install 

(przynajmniej nie błędy zostały zgłoszone podczas instalacji).

Teraz próbuję zainstalować pymongo przy użyciu easy_install, ale nie mam wiele sukcesów Wygląda na to, że easy_install w ogóle nie działa. I wykonanie easy_install jako administrator:

C:\>easy_install 
Cannot find Python executable C:\Program Files\Python26\python.exe 

Ścieżka C:\Program Files\Python26\python.exejest poprawne.

Znalazłem this bug report on bugs.python.org, który wydaje się być powiązany, chociaż jego status to "Rozwiązano".

Czy masz jakieś pomysły na temat tego, co może być nie tak? Wszelkie wskazówki, wskazówki i wskazówki dotyczące dalszego diagnozowania problemu będą mile widziane.

EDIT: To StackTrace otrzymam, gdy próbuje zainstalować pymongo:

C:\Users\Rune Ibsen\Documents\Downloads\pymongo-1.4>python setup.py install 
running install 
running bdist_egg 
running egg_info 
writing pymongo.egg-info\PKG-INFO 
writing top-level names to pymongo.egg-info\top_level.txt 
writing dependency_links to pymongo.egg-info\dependency_links.txt 
reading manifest file 'pymongo.egg-info\SOURCES.txt' 
reading manifest template 'MANIFEST.in' 
writing manifest file 'pymongo.egg-info\SOURCES.txt' 
installing library code to build\bdist.win-amd64\egg 
running install_lib 
running build_py 
running build_ext 
building 'pymongo._cbson' extension 
Traceback (most recent call last): 
    File "setup.py", line 166, in <module> 
    "doc": doc}) 
    File "C:\Program Files\Python26\lib\distutils\core.py", line 152, in setup 
    dist.run_commands() 
    File "C:\Program Files\Python26\lib\distutils\dist.py", line 975, in run_commands 
    self.run_command(cmd) 
    File "C:\Program Files\Python26\lib\distutils\dist.py", line 995, in run_command 
    cmd_obj.run() 
    File "C:\Program Files\Python26\lib\site-packages\setuptools-0.6c9-py2.6.egg\setuptools\command\install.py", line 76, in run 
    File "C:\Program Files\Python26\lib\site-packages\setuptools-0.6c9-py2.6.egg\setuptools\command\install.py", line 96, in do_egg_install 
    File "C:\Program Files\Python26\lib\distutils\cmd.py", line 333, in run_command 
    self.distribution.run_command(command) 
    File "C:\Program Files\Python26\lib\distutils\dist.py", line 995, in run_command 
    cmd_obj.run() 
    File "C:\Program Files\Python26\lib\site-packages\setuptools-0.6c9-py2.6.egg\setuptools\command\bdist_egg.py", line 174, in run 
    File "C:\Program Files\Python26\lib\site-packages\setuptools-0.6c9-py2.6.egg\setuptools\command\bdist_egg.py", line 161, in call_command 
    File "C:\Program Files\Python26\lib\distutils\cmd.py", line 333, in run_command 
    self.distribution.run_command(command) 
    File "C:\Program Files\Python26\lib\distutils\dist.py", line 995, in run_command 
    cmd_obj.run() 
    File "C:\Program Files\Python26\lib\site-packages\setuptools-0.6c9-py2.6.egg\setuptools\command\install_lib.py", line 20, in run 
    File "C:\Program Files\Python26\lib\distutils\command\install_lib.py", line 113, in build 
    self.run_command('build_ext') 
    File "C:\Program Files\Python26\lib\distutils\cmd.py", line 333, in run_command 
    self.distribution.run_command(command) 
    File "C:\Program Files\Python26\lib\distutils\dist.py", line 995, in run_command 
    cmd_obj.run() 
    File "setup.py", line 107, in run 
    build_ext.run(self) 
    File "C:\Program Files\Python26\lib\distutils\command\build_ext.py", line 340, in run 
    self.build_extensions() 
    File "C:\Program Files\Python26\lib\distutils\command\build_ext.py", line 449, in build_extensions 
    self.build_extension(ext) 
    File "setup.py", line 117, in build_extension 
    build_ext.build_extension(self, ext) 
    File "C:\Program Files\Python26\lib\distutils\command\build_ext.py", line 499, in build_extension 
    depends=ext.depends) 
    File "C:\Program Files\Python26\lib\distutils\msvc9compiler.py", line 448, in compile 
    self.initialize() 
    File "C:\Program Files\Python26\lib\distutils\msvc9compiler.py", line 358, in initialize 
    vc_env = query_vcvarsall(VERSION, plat_spec) 
    File "C:\Program Files\Python26\lib\distutils\msvc9compiler.py", line 274, in query_vcvarsall 
    raise ValueError(str(list(result.keys()))) 
ValueError: [u'path'] 

C:\Users\Rune Ibsen\Documents\Downloads\pymongo-1.4> 

PS .: Ja poprzednio zainstalowanego Pythona 3.1, ale nowszy 2.6 ponieważ nie jestem pewien, czy pymongo obsługuje 3.1.

PPS: Próbowałem zainstalować pymongo przy użyciu podejścia python setup.py install, ale spowodowało to nieprzyjemnie wyglądający ślad stosu, więc pomyślałem, że spróbuję pozwolić easy_install zająć się tym dla mnie.

PPPS .: Jestem całkowicie nowy w Pythonie, easy_install, jajka itp

Odpowiedz

6

Nie wiem nic o tych konkretnych pakietów wiem więc może nie być zbyt pomocne. Ale za to, co jest warte, natknąłem się na błędy "nie mogę znaleźć Pythona" z pythonem 64-bitowym. Stało się tak, gdy pakiet, który próbowałem zainstalować, nie miał wersji 64-bitowej i szukał 32-bitowego pythona. Skończyłem właśnie instalując i używając 32-bitowego pythona. To może nie być problem tutaj, ale pomyślałem, że przez to.

+1

Instalacja 32 bitów Pyton rozwiązać ten problem. Teraz oba podejścia, instalowanie przy użyciu easy_install i używanie Pythona setup.py, działa dobrze. Dziękuję Ci bardzo. – Rune

+0

http://www.lfd.uci.edu/~gohlke/pythonlibs/#setuptools – endolith

0

nie może pomóc z easy_install - ale Python setup.py install powinien działać w/pymongo. jaki był ślad stosu?

+3

Dodałem stacktrace. Nigdy naprawdę nie rozwiązałem problemu, ale użycie 32-bitowego Pythona umożliwiło mi zainstalowanie pymongo, co jest dla mnie wystarczająco dobre. Dziękuję za Twój wysiłek. – Rune

+0

hmm to interesujące - wygląda na to, że może to być błąd w distutils dla 64-bitowego pythona. cieszę się, że to działa – mdirolf

Powiązane problemy