2012-01-11 1 views
1

Я недавно начал использовать Ubuntu. Я достаточно опытный программист и много лет использую «старый» Python. Но, в Python 3.2, когда я пытаюсь запустить одну из нескольких различных программ, которые я установил из .eg, я получаю сообщение об ошибке, подобное приведенному ниже.не удалось запустить много программ Python в Ubuntu 11.4

Здесь я пытаюсь запустить IPython. Но ошибка происходит и для других.

Traceback (most recent call last): 

File "./ipython3", line 9, in <module> 

load_entry_point('ipython==0.12', 'console_scripts', 'ipython3')() 

File "/usr/local/lib/python3.2/dist-packages/distribute-0.6.24-py3.2.egg/pkg_resources.py", line 337, in load_entry_point 
return get_distribution(dist).load_entry_point(group, name) 

File "/usr/local/lib/python3.2/dist-packages/distribute-0.6.24-y3.2.egg/pkg_resources.py", line 2279, in load_entry_point 
raise ImportError("Entry point %r not found" % ((group,name),)) 

ImportError: Entry point ('console_scripts', 'ipython3') not found 

Я гугл этой ошибки, и обнаружил, что другие пользователи были с подобными проблемами, но, насколько я могу судить, никто не сообщил реальное решение.

+1

Возможно, я ошибаюсь, но из того, что я понимаю, ipython больше подходит для использования python с платформой .NET. Таким образом, я не знаю, можно ли это использовать в Linux. Посмотрите, можете ли вы использовать только python – inspectorG4dget

+2

@ inspectorG4dget, вы думаете о [IronPython] (http://ironpython.codeplex.com/) вместо этого? – Makoto

+0

@ Макато: да. Я видел ipython и думал о IronPython. – inspectorG4dget

ответ

0

Я предполагаю, что у вас есть смешанные дистрибутивы с easy_installs.

Возможно, лучший способ экспериментировать и работать с Python - использовать отдельную «песочницу». С virtualenv (это один из нескольких способов), что может быть сделано следующим образом:

$ virtualenv -p /usr/bin/python3.2 --distribute MYPYTHON32 
Running virtualenv with interpreter /usr/bin/python3.2 
New python executable in MYPYTHON32/bin/python3.2 
Also creating executable in MYPYTHON32/bin/python 
Installing distribute... 

Затем вы можете установить все, что вы хотите играть с:

$ cd MYPYTHON32 
$ bin/easy_install ipython 

У меня нет никаких проблем:

$ bin/ipython3 
Python 3.2 (r32:88445, Dec 8 2011, 15:26:58) 
Type "copyright", "credits" or "license" for more information. 

IPython 0.12 -- An enhanced Interactive Python. 
?   -> Introduction and overview of IPython's features. 
%quickref -> Quick reference. 
help  -> Python's own help system. 
object? -> Details about 'object', use 'object??' for extra details. 

In [1]: 

Documentation на virtualenv даст вам больше советов. Таким образом, возможная установка не будет мешать системным питонам, и вы всегда будете контролировать то, что вы устанавливаете в песочнице.

Смежные вопросы