Python 3.4 용 Sympy를 설치하는 방법


13

여기 에서 가져온 다음 명령을 사용하여 Python scipy stack을 설치했습니다.

sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

그러나 터미널에 입력 할 때 기본 Python 버전 인 가져 오기 sympy만 가능 합니다. 입력하여 시작 하면 문에서 오류가 발생합니다.Python 2.7.6pythonPython 3.4.0python3import sympy

>>> import sympy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'sympy'

이 문제를 어떻게 해결합니까?

답변:


21

사용할 수 있습니다 pip3(정상 pip이지만 시스템의 Python3 패키지에 있음). 일반적으로 전역으로 물건을 설치하는 데 pip를 사용하지 않는 것이 좋지만 파일을 덮어 쓸 수있는 패키지가 없으면 잃을 것이 없습니다.

빠르고 간단합니다.

sudo apt-get install python3-pip
sudo pip3 install sympy

pip패키지를 전체적으로 설치 하는 데 사용 하지 않는 이유는 무엇 입니까?
ajay

2
예를 들어 python-requests패키지를 설치 한 다음 sudo pip install requests설치하면 설치된 파일을 덮어 쓰고, 업데이트하면 업데이트하면 해당 파일을 덮어 쓰고 큰 혼란스러워집니다. 두 시스템은 서로 다른 버전의 요청 라이브러리를 사용하고있을 것입니다. 자신의 Python 환경이 필요한 경우 (Django 개발을 위해 할 수 있음)을 사용하십시오 virtualenv.
Oli

1
... 또는 python3 -m venvPython 3
Oli의 경우

7

Ubuntu 16.04 이상에서 Python의 Sympy Computer Algebra System은 기본 Ubuntu 리포지토리에서 설치할 수 있습니다. 터미널을 열고 다음을 입력하십시오.

sudo apt install python3-sympy  

Sympy for Python 2.x를 설치하려면 다음을 실행하십시오.

sudo apt install python-sympy

2

모든 최신 우분투 릴리스 버전 이 포함 된 백 포트야간 PPA 가 있습니다. 간단하게

sudo add-apt-repository ppa:nschloe/sympy-backports
sudo apt update
sudo apt install python3-sympy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.