Модули Python3
Я недавно установил Ubuntu 14.04 и был энтузиастом Python в течение нескольких лет, так как я использовал Python в аспирантуре для (текстового) анализа данных.
Я заметил, что 14.04 поставляется с Python 2.7 и 3.4. Тем не менее, хранилище устанавливает только модули Python для Python 2.7. Мне было интересно, может ли кто-нибудь рассказать мне об этапах установки модулей для python 3.4 (в частности, numpy и matplotlib), когда по умолчанию "python" дает python 2.7.
Благодарю. Не торопитесь с ответом.
2 ответа
Как указывает Bain, вы обнаружите, что модули python3.x имеют префикс python3-<pkgname>
, Вы можете убедиться в этом, выполнив поиск в кэше пакетов (который включает в себя доступные и не установленные пакеты).
Вот пара соответствующих команд:
apt-cache search numpy | egrep ^python3 # search for numpy, python3
apt-cache search -n ^python3 # search only package names for python3
^python3
выражение ограничивает пакеты, начинающиеся с "python3", а "-n" ограничивает поиск именами (не длинными описаниями). Вы можете удалить их для более общего поиска.
Вот пример вывода:
$ apt-cache search numpy | egrep ^python3
python3-numpy - Fast array facility to the Python 3 language
python3-numpy-dbg - Fast array facility to the Python 3 language (debug extension)
python3-h5py - h5py is a general-purpose Python interface to hdf5
python3-mpi4py - bindings of the Message Passing Interface (MPI) standard
python3-mpi4py-dbg - bindings of the MPI standard -- debug symbols
python3-numexpr - Fast numerical array expression evaluator for Python 3 and NumPy
python3-numexpr-dbg - Fast numerical array expression evaluator for Python 3 and NumPy (debug ext)
python3-pyproj - Python 3 interface to PROJ.4 library
python3-scipy - scientific tools for Python 3
python3-scipy-dbg - scientific tools for Python 3 - debugging symbols
python3-tables - hierarchical database for Python3 based on HDF5
python3-tables-dbg - hierarchical database for Python 3 based on HDF5 (debug extension)
python3-tables-lib - hierarchical database for Python3 based on HDF5 (extension)
$ apt-cache search -n ^python3
python3 - interactive high-level object-oriented language (default python3 version)
python3-all - package depending on all supported Python 3 runtime versions
python3-all-dbg - package depending on all supported Python 3 debugging packages
python3-all-dev - package depending on all supported Python 3 development packages
python3-amqp - Low-level AMQP client (Python3 version)
python3-apparmor - AppArmor Python3 utility library
python3-apparmor-click - Click manifest to AppArmor easyprof conversion tools
python3-apport - Python 3 library for Apport crash report handling
python3-apt - Python 3 interface to libapt-pkg
python3-apt-dbg - Python 3 interface to libapt-pkg (debug extension)
python3-aptdaemon - Python 3 m[...]
Пакеты Python 3 имеют префикс "python3". Для numpy и matplotlib установите python3-numpy и python3-matplotlib.