2013-03-22 4 views
0

Я запускаю интерактивный сеанс python в одном окне терминала, а затем просто установил numpy в другое окно терминала. Как я мог import numpy в запущенном интерактивном сеансе, не выходя из него и перезагружая его?Как импортировать недавно установленный модуль python в запущенный интерактивный сеанс?

ответ

1

Ответ заключается в том, что вам не нужно делать ничего особенного.

% virtualenv foo 
New python executable in foo/bin/python 
Installing setuptools............done. 
Installing pip...............done. 
% foo/bin/python 
Python 2.7.3 (default, Sep 8 2012, 23:11:27) 
[GCC 4.2.1 Compatible Apple Clang 4.0 ((tags/Apple/clang-421.0.60))] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import numpy 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named numpy 
>>> 
Suspended 
% foo/bin/pip install numpy 
Downloading/unpacking numpy 
% fg 
>>> import numpy 
>>> numpy 
<module 'numpy' from '/.../foo/lib/python2.7/site-packages/numpy/__init__.pyc'> 
+0

Если 'numpy' был установлен как яйцо и должен был иметь свой собственный файл' .pth', может ли Python выбрать это во время выполнения? – millimoose

+0

это неправда для меня, но я использую ipython. Разве это имеет значение? – RNA

+0

и что делать, если я обновляю пакет? Будет ли он обновляться в интерактивном сеансе? – RNA

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