먼저 GitHub 저장소로 이동하여 프로젝트의 종속성을 파악하세요. 일반적으로 Readme 파일에 나열되어 있습니다. 여기에 나열되지 않은 경우 패키지/라이브러리 설치를 시도하면 터미널의 오류를 통해 누락된 종속성에 대한 단서를 얻을 수 있습니다. 나는 그렇게 했고 Fortran 컴파일러, Cython 및 NumPy가 필요하다는 것을 발견했습니다.
Fortran으로 시작해 보겠습니다.
brew install gcc
mkdir ~/dev cd ~/dev python -m venv envvirtualenv 활성화:
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 install
或 python setup.pydevelopment
。
完成开发后,您可以安全地键入deactivate
Python Tutorial
위 내용은 Mac에서 SciPy 개발 환경을 올바르게 구성하십시오.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!