>백엔드 개발 >파이썬 튜토리얼 >Mac에서 SciPy 개발 환경을 올바르게 구성하십시오.

Mac에서 SciPy 개발 환경을 올바르게 구성하십시오.

Guanhui
Guanhui앞으로
2020-06-15 18:11:472859검색

먼저 GitHub 저장소로 이동하여 프로젝트의 종속성을 파악하세요. 일반적으로 Readme 파일에 나열되어 있습니다. 여기에 나열되지 않은 경우 패키지/라이브러리 설치를 시도하면 터미널의 오류를 통해 누락된 종속성에 대한 단서를 얻을 수 있습니다. 나는 그렇게 했고 Fortran 컴파일러, Cython 및 NumPy가 필요하다는 것을 발견했습니다. Mac에서 SciPy 개발 환경을 올바르게 구성하십시오.

종속성 설치:

Fortran으로 시작해 보겠습니다.

brew install gcc

이제 새 폴더를 만들고 여기에 virtualenv를 설정합니다.
mkdir ~/dev
cd ~/dev
python -m venv env
virtualenv 활성화:

source env/bin/activate

이제 Cython 및 NumPy를 설치합니다.

pip install cython
pip install numpy

이제 SciP를 복제합니다. 와이 :

git clone git@github.com:scipy/scipy.git

마지막으로 개발 모드에서 SciPy를 설치합니다:

cd scipy
python setup.py develop

일반적으로 setup.py 파일을 사용하여 Python 패키지를 설치하려면 python setup.py install을 사용하세요. > . 그러면 코드가 site-packages 디렉터리에 복사됩니다. 이후에 패키지의 소스 코드를 변경하는 경우 매번 python setup.py install을 실행해야 합니다.

이와 python setup.pydevelop의 차이점은 후자의 경우 Python이 코드를 사이트 패키지에 복사하지 않는다는 것입니다. 패키지를 가져올 때마다 해당 개발 폴더에서 직접 코드를 사용합니다. 이렇게 하면 패키지를 변경하는 경우 python setup.py install 또는 python setup.pydevelopment를 실행할 필요가 없습니다.

개발이 끝나면 안전하게 deactivate를 입력하여 virtualenv를 닫을 수 있습니다.

추천 튜토리얼: "setup.py 文件安装 Python 软件包,请使用 python setup.py install。这会将代码复制到 site-packages 目录中。之后,如果您对软件包的源代码进行了任何更改,则需要每次运行 python setup.py install

它和 python setup.pydevelop 之间的区别在于,在后者的情况下,Python 不会将代码复制到站点包中。每当您导入软件包时,它都会直接使用该开发文件夹中的代码。这样,如果您对软件包进行任何更改,则无需运行 python setup.py installpython setup.pydevelopment

完成开发后,您可以安全地键入deactivatePython Tutorial

"

위 내용은 Mac에서 SciPy 개발 환경을 올바르게 구성하십시오.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
이전 기사:Flask에 Vue 통합다음 기사:Flask에 Vue 통합