오늘까지 저는 macports 버전 python27
을 사용하고 있으며 macports를 통해 python 패키지를 설치했습니다. 오늘 나는 macports를 통해 사용할 수없는 몇 가지 패키지가 필요; 나는 핍에 대해 알게되었고 거기에서 그들을 발견했다. 그러나 pip를 통해이 패키지들을 설치 한 후에, 나는 pip와 macport 모두 어느 것이 다른 것에 의해 설치되었는지를 볼 수 없다는 것을 깨달았다. 일관성을 위해 모든 macports 패키지를 제거하고 macports를 통해 python27
및 py27-pip
을 설치 한 다음 pip를 통해 모든 Python 패키지를 설치하기로 결정했습니다. Macports는 pip 설치 패키지를 인식하지 않습니다
이
가 잘 작동하지만 MacPorts를 내 핍 설치된 파이썬 패키지에 대해 알고하지 않기 때문에 파이썬에 따라 다른 뭔가를 설치할 때, 내가 곤경에 실행 (예를 들어, 잉크 스케이프) : MacPorts를, 예를 들어 자체 버전을 설치하려고py27-numpy
(이미 pip에 의해 설치됨) "이미 존재하며 등록 된 포트에 속하지 않기 때문에 설치에 실패했습니다."
pip를 사용하고 다른 포트에 이미 필요한 Python 패키지가 이미 설치되어 있다는 것을 인식하도록 macports를 사용하는 일관된 방법이 있습니까?
답장을 보내 주셔서 감사합니다. 파이썬의 패키지를 설치하기 위해 맥 포트를 사용할 계획이 아니었지만 다른 것들 (예 : inkscape)을 설치하려면 파이썬이 필요합니다. pip가 numpy 같은 것을 이미 설치하고 그것을 사용하도록 알리는 방법이 있습니까? –
MacPorts 버전을 사용하는 대신 자신의 numpy 버전을 설치해야하는 이유가 있습니까? 당신은 하나 또는 다른 것을 고수해야합니다 : (1) MacPorts 포트를 사용하여 필요한 모든 패키지를 설치하고, 포트가 없다면 pip를 통해 수동으로 설치하십시오 (포트를 생성하거나 업데이트하도록 요청하십시오).); 또는 (2)'pip'를 통해 모든 패키지를 수동으로 관리하십시오. 두 시나리오 중 하나에서'virtualenv'를 사용할 수 있습니다. –
필자가 pip를 좀 더 포괄적으로 보였으므로 옵션 (2)을 사용하고 싶었습니다. 패키지에 대한 단일 관리자를 원했습니다. 하지만, 설치를 macports 다른 많은 프로그램은 파이썬에 따라 다릅니다, 그래서 항상 자신의 버전을 설치하려고합니다. –