Pip은 정확히 무엇입니까?

마지막 업데이트: 2022년 5월 5일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
pycharm을 사용하여 가상 환경을 만들고 실행할 때이 문제가 발생했습니다. "inherit global site packages"확인란을 클릭했습니다. venv를 삭제하고 다시 만들면 문제가 해결되었습니다. Venv를 만드는 데 다른 방법을 사용한 경우 글로벌 패키지를 상속하지 않는지 확인하십시오!

copycodes

pyenv, virtualenv, anaconda의 차이점은 무엇입니까? 저는 파이썬을 배우려는 루비 프로그래머입니다. 나는 rbenv에서 복사하여 붙여 넣는 것과 같기 때문에 pyenv와 함께 예쁜 가족입니다. Pyenv는 시스템에서 하나 이상의 파이썬 버전을 가질 수 있도록하고 시스템의 민감한 부분을 건드리지 않고 파이썬을 격리 할 수 ​​있도록합니다. 모든 파이썬 설치가 pip 패키지와 함께 제공된다고 가정합니다. 내가 여전히 이해하지 못하는 것은이 virtualenv 및 anaconda를 사용하도록 제안하는 좋은 파이썬 라이브러리가 많이 있다는 것입니다. pyenv 용 virtualenv 플러그인도 찾을 수 있습니다. 이제이 두 pyenv 및 virtualenv의 목적과 혼동되고 있습니다. pye..

QMainWindow, QWidget 및 QDialog의 차이점은 무엇입니까? QMainWindow, QWidget 및 QDialog의 차이점은 무엇입니까? A QWidget는 Qt의 모든 드로어 블 클래스의 기본 클래스입니다. 모든 QWidget기반 클래스는 부모가 없을 때 표시하여 창으로 표시 할 수 있습니다. A QDialog는를 기반으로 QWidget하지만 창으로 표시되도록 설계되었습니다. 항상 창에 표시되며 대화 상자의 공통 버튼 (수락, 거부 등)과 잘 작동하도록하는 기능이 있습니다. QMainWindow메인 창에 필요한 일반적인 요구 사항을 중심으로 설계되었습니다. 메뉴 모음, 상태 표시 줄, 도구 모음 및 기타 위젯에 대한 미리 정의 된 위치가 있습니다. 같은 버튼에 대한 기본 제공 허용치..

AssemblyInfo.cs는 무엇에 사용됩니까? 제 질문은 아주 기본적인 것입니다. 내가 알고 싶은 것은 AssemblyInfo.cs 파일의 용도는 무엇입니까? AssemblyInfo.cs에는 이름, 설명, 버전 등과 같은 어셈블리에 대한 정보가 포함되어 있습니다. 여기에 포함 된 주석을 읽고 해당 콘텐츠에 대한 자세한 내용을 찾을 수 있습니다. 삭제하면 어셈블리가 정보없이 컴파일됩니다. 즉, 파일 속성의 세부 정보 탭에 이름, 설명, 버전 0.0.0.0 등이 표시되지 않습니다. assembly : Guid와 관련된 값은 COM 개체로 노출 될 경우 어셈블리를 식별하는 ID입니다. 따라서 어셈블리가 COM에 노출되지 않은 경우 필요하지 않습니다. 무작위로 생성됩니다. 어쨌든 일반적으로 수정할 필요가 없..

임베디드 SVG에 스타일을 적용하는 방법은 무엇입니까? 태그를 사용하여 SVG가 문서에 직접 포함되는 경우 문서의 스타일 시트를 통해 SVG에 CSS 스타일을 적용 할 수 있습니다. 그러나 태그를 사용하여 포함 된 SVG에 스타일을 적용하려고합니다 . 다음 코드와 같은 것을 사용할 수 있습니까? object svg < fill: #fff; >짧은 대답 : 아니요. 스타일은 문서 경계를 넘어 적용되지 않기 때문입니다. 그러나 태그가 있으므로 스크립트를 사용하여 스타일 시트를 svg 문서에 삽입 할 수 있습니다. 다음과 같이이 코드는이 완전히로드 되었다고 가정합니다 . var svgDoc = yourObjectElement.contentDocument; var styleElement = svgDoc.cre..

개체 URL에서 파일 또는 Blob을 가져 오는 방법은 무엇입니까? 사용자가 끌어서 놓기 및 기타 방법을 통해 페이지에 이미지를로드 할 수 있습니다. 이미지가 드롭되면 이미지 URL.createObjectURL를 표시하기 위해 객체 URL로 변환하는 데 사용 합니다. 나는 그것을 재사용하기 때문에 URL을 취소하지 않습니다. 그것은 만들 수있는 시간이 온다 때, FormData나는 그들이 거기에 그 이미지 중 하나를 사용하여 양식을 업로드 할 수 있도록 할 수 있도록 객체를, 내가 다음에 그 개체의 URL 다시 반전 할 수있는 몇 가지 방법이있다 Blob또는 FileA를 다음 APPEND 그것이 내가 할 수 있도록이 FormData목적? gengkev가 위의 주석에서 언급했듯이이를 수행하는 가장 좋은 /..

Firefox 세션 쿠키 일반적으로 만료 기간이없는 쿠키가 주어지면 최신 브라우저는이 쿠키를 '세션 쿠키'로 간주하고 브라우징 세션이 끝날 때 (일반적으로 브라우저 인스턴스가 닫힐 때) 쿠키를 제거합니다. IE, Opera, Safari 및 Chrome은 모두이 동작을 지원합니다. 그러나 파이어 폭스 (3.0.9 최신 버전)는 브라우저가 닫히거나 사용자가 로그 오프하거나 OS를 다시 시작할 때 쿠키가 만료되지 않는다는 점에서이 규칙을 따르지 않는 것으로 보입니다. 그렇다면 파이어 폭스는 왜 그것들이 분명히 무기한으로 지속되는 세션 쿠키라고 부르나요? Firefox가 세션 쿠키 만료를 처리하는 방법을 아는 사람이 있습니까? 이것은 분명히 의도적으로 설계된 것입니다. 이 Bugzilla 버그를 확인하세요 .

Google은 데스크톱에서 내 위치를 어떻게 계산하나요? 맞습니다. 이것은 저를 상당히 혼란스럽게합니다. 데스크톱을 사용하는 Google지도에서 "내 위치"기능을 알아 차 리거나 사용한 사람이 있는지 (또는 GPS가 없거나 모바일 장치가없는 경우) 확실하지 않습니다. Google 기어가있는 브라우저 (가장 사용하기 쉬운 Chrome)가있는 경우 표준 Wi Fi를 사용하여 클릭하면 (내 Google 계정에 로그인하지 않고) Google지도의 확대 / 축소 기능 위에 파란색 원이 표시됩니다. 라우터와 ISP에 대한 정상적인 인터넷 연결을 사용하면 어떻게 든 100 % 정확도로 정확한 위치를 파악할 수 있습니다 (현재 시점). 어떻게하나요? 그들은 여기에 간결하게 언급 하지만 그것은 그것을 설명하지 않습니다.

enable-background 속성은 정확히 무엇을합니까? enable-background속성은 정확히 무엇을 합니까? 사양을 읽었 지만 여전히 이해가되지 않습니다. 콘텐츠를 배경과 혼합하는 필터 효과와 같은 작업을 위해 지정된 요소의 하위 요소에서 배경 이미지를 사용할 수 있도록해야합니다 (다른 용도가있을 수 있지만 이것이 제가 아는 것입니다). 설정하지 않은 경우 기술적으로 요소는 조상이 만든 배경을 사용할 수 없습니다. 이를 지원하는 유일한 주요 브라우저는 IE10 +이므로 많이 사용되지 않습니다. (당연한 이유없이 모든 Illustrator SVG 내보내기에 상용구로도 있습니다.) 으로 의견 로버트 Longson에 의해 지적 , 속성이 enable-background되어 2014 년부터 적어도되..

속성에 대한 상속은 어떻게 작동합니까? Inherited속성 의 bool 속성은 무엇을 의미합니까? 속성 AbcAtribute(가있는 Inherited = true)을 사용하여 클래스를 정의 하고 해당 클래스에서 다른 클래스를 상속하면 파생 클래스에도 동일한 속성이 적용된다는 의미입니까? 코드 예제로이 질문을 Pip은 정확히 무엇입니까? 명확히하기 위해 다음을 상상해보십시오. [AttributeUsage(AttributeTargets.Class, Inherited = true)] public class Random: Attribute < /* attribute logic here */ >[Random] class Mother < >class Child : Mother < >않습니다 Child또한이 Random적용된 속성을? I..

itbloger Pip은 정확히 무엇입니까?

pip Pip은 정확히 무엇입니까? 명령을 사용하여 requirements.txt 파일에서 모든 Python 패키지를 어떻게 업그레이드합니까?

파이썬 패키지에는 버전 번호 ( Django==1.5.1 ) 가 접미사로 붙어 있으므로 업그레이드되지 않는 것 같습니다. requirements.txt 파일을 수동으로 편집하는 것보다 더 좋은 방법이 있습니까?

편집하다

Andy가 그의 답변에서 언급했듯이 패키지는 특정 버전에 고정되어 있으므로 pip 명령을 통해 패키지를 업그레이드 할 수 없습니다.

그러나 pip-tools 다음 명령 을 사용하여 이를 달성 할 수 있습니다 .

그러면 requirements.txt에서 모든 패키지가 자동으로 업그레이드됩니다 ( pip-tools pip install 명령을 사용하여 설치해야 함).

아니요. 요구 사항 파일이 특정 버전 에 고정 되었습니다 . 요구 사항이 해당 버전으로 설정된 경우 해당 버전 이상으로 업그레이드하지 않아야합니다. 업그레이드 해야하는 경우 요구 사항 파일에서 고정되지 않은 버전으로 전환해야합니다.

이것은 lxml을 2.2.0보다 새로운 버전으로 업그레이드합니다.

그러면 lxml이 2.2.0에서 2.3.0 사이의 최신 버전으로 업그레이드됩니다.

당신은 시도 할 수 있습니다:

설치된 패키지를 무시하고 새 패키지를 설치할 수도 있습니다.

나는 이미 여기 에서이 질문에 대답했다 . 내 해결책은 다음과 같습니다.

패키지별로 패키지를 업그레이드하고 requirements.txt 파일을 업데이트하는 쉬운 방법이 없었기 때문에 선택한 패키지 (또는 모든 패키지) 파일 버전도 업데이트하는pip-upgrader 를 작성했습니다 . requirements.txt

설치

용법

virtualenv를 활성화합니다 (현재 virtualenv에 업그레이드 된 패키지의 새 버전도 설치하므로 중요).

cd 프로젝트 디렉토리에 넣고 다음을 실행하십시오.

고급 사용법

요구 사항이 비표준 위치에있는 경우 인수로 보냅니다.

업그레이드 할 패키지를 이미 알고있는 경우 인수로 보내면됩니다.

출시 전 / 출시 후 버전으로 업그레이드해야하는 경우 --prerelease 명령 에 인수를 추가 합니다.

전체 공개 :이 패키지를 작성했습니다.

bash를 사용하여 그렇게 할 수 없었기 때문에 버전이없는 새 요구 사항 파일을 만들고 사용하는 python 모듈을 작성했습니다.

그런 다음 새 파일에서 libs를 설치하십시오. pip install -U -r requirements-prod-no-version.pip

bestdevel

Python-PIP 설치 문제 해결 -PermissionError : [WinError 5] 액세스가 거부되었습니다.

Python-PIP 설치 문제 해결 -PermissionError : [WinError 5] 액세스가 거부되었습니다.

PIP를 사용하여 새 패키지를 설치하거나 pip 자체를 최신 버전으로 업그레이드 할 때 다음 오류가 발생합니다. Python 3.4가 Windows 8.1 컴퓨터에서 pip를 실행하고 있습니다.

이 메시지는 파일에 대한 관리 권한이있는 관리자 메시지입니다 (내 계정은 파일에 대한 관리 계정 임).

패키지를 설치하고 Python으로 진행하는 데 방해가되는 문제를 해결하는 방법에 대한 의견을 보내 주시면 감사하겠습니다.

E :이 답변이 어느 정도 인기를 얻은 것 같아요 추가하겠습니다. 전 세계적으로 가장 좋은 생각이 아닙니다. 대신에 virtualenv와 같은 프로젝트 환경을 있는지 생각해보세요.

권한으로 명령 프롬프트를 실행하십시오. 계정에 관리자 권한이있는 것만 충분하지 않습니다. Windows에서는 실행 파일을 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택하여 관리자 권한으로 선택할 수 있습니다. 따라서 시작 메뉴에 "cmd"를 입력하고 cmd.exe를 마우스 오른쪽 단추로 클릭 한 다음 관리자 권한으로 실행하십시오.

제 대답이 이상 할 거라는 건 알지만 지금까지 경험 한 것입니다.

tensorflow를 사용할 때 권한 오류로가 발생 패키지입니다 Windows에서 Windows에서 똑같이 시도했지만 헛된 것입니다.

나중에 활성 기능 세션의 기능 펼쳐 하나에서 이미 사용하고 있음을 알았습니다. 그래서 Spyder IDE를 닫고 powershell을 관리자로 실행하여 tensorflow 패키지를 설치하려고 시도했지만 작동했습니다.

이것이 나 같은 다른 사람에게 도움이되기를 바랍니다.

pip가 다른 관리자에서 설치되지 않을 경우 설치되지 않습니다. 이는 디렉토리를 소유하지 않아서 누군가가 소유 한 디렉토리 내부를 볼 수 있기 때문입니다. 아래는 정확한 솔루션입니다.

IDE에서 명령 프롬프트를 사용하지 않습니다. Windows에서 관리자 권한으로 명령 프롬프트를 실행하십시오. 이것이 문제를 확신합니다. 설치되지 않은 경우 pip를 제거하고 최신 버전을 직접 다시 설치하십시오.

문제가 발생이 하고 관리자로 명령 프롬프트를 실행하는 사람들을 위해 이것이 작동 하지 않습니다 .

cmd 프롬프트를 관리자로 실행하지 않고 이미 처음 시도했거나 내 c : \ Users \ "USER"\ AppData \ Local \ Temp 폴더에서 동일한 pip-u2e7e0ad-uninstall 폴더 에서 파일을 실행했습니다. . Temp 폴더 에서이 폴더를 삭제 하고 설치를 다시 시도하면 문제가 해결되었습니다.

Python 3.4에서 pip 7.xx에서 8.xx로 업그레이드 (* .whl 지원용).

잘못된 명령 : pip install --upgrade pip (pip.exe를 임시 폴더로 실행할 수 없음, 권한 거부 됨)

OK Pip은 정확히 무엇입니까? 변형 : py -3.4 -m pip install --upgrade pip (pip.exe를 실행하지 않음)

Windows에서 아나콘다와 동일한 문제가 발생했습니다. mcAfee 백신에 문제가있는 것입니다. 업데이트 또는 설치를 설치하면 설치를 실행 가능합니다.

정확한 명령을 실행 한 후 작동했습니다.

이 오류에 대한 해결책으로 가상 환경의 사용을 홍보하는 경우 기본 설치에서 pip 및 virtualenv를 업데이트해야합니다. 간단히 말해, 가상 환경은이 문제에 대한 해결책을 제공하지 않습니다.

Windows 10에서도이 문제가 발생했습니다. 모든 Jupyter Notebook 세션을 닫고 관리자 권한으로 pip install --upgrade 명령을 다시 실행 하면 문제가 해결되었습니다.

간단히 관리자 모드에서 cmd를 실행하십시오.

2018 년에도 여전히 관련이 있습니다. 패키지를 관리자로 설치하지 마십시오.

에 의해 훨씬 더 현명한 솔루션을 사용하는 것입니다 VIRTUALENV 가상 환경 디렉토리를 (만들 virtualenv dirname ) 다음과 가상 환경을 활성화 dirname\Script\Activate 어떤 핍 명령을 실행하기 전에 Windows에서. 또는 pipenv 를 사용하여 설치를 관리하십시오.

이렇게하면 UAC가 필요없고 로컬 디렉터리에 대한 전역 설치없이 전체 쓰기 권한이있는 디렉터리에 모든 것이 기록됩니다.

Anaconda를 통해 설치하는 경우 관리자로 Anaconda를 연 다음 거기에서 명령 프롬프트를 시작해야합니다.

그렇지 않으면 관리자로 직접 "Anaconda 프롬프트"를 실행하여 패키지를 제거하고 설치할 수도 있습니다.

여기에 이미지 설명 입력

pycharm을 사용하여 가상 환경을 만들고 실행할 때이 문제가 발생했습니다. "inherit global site packages"확인란을 클릭했습니다. venv를 삭제하고 다시 만들면 문제가 해결되었습니다. Venv를 만드는 데 다른 방법을 사용한 경우 글로벌 패키지를 상속하지 않는지 확인하십시오!

inputbox

tar 파일에서 Python virtualenv에 설치하려는 외부 패키지가 있습니다. 패키지를 설치하는 가장 좋은 방법은 무엇입니까?

나는 그것을 할 수있는 두 가지 방법을 발견했습니다.

  1. tar 파일을 python setup.py install 추출한 다음 추출 된 디렉토리 내에서 실행 합니다.
  2. pip install packagename.tar.gz https://pip.pypa.io/en/stable/reference/pip_install/#examples의 예제 # 7에서

이 두 가지 방법으로 차이가 있는지 여부입니다.

표면적으로는 둘 다 똑같은 일을한다 : 최소한의 소란으로 파이썬 패키지를 설치 python setup.py install 하거나 pip install 설치할 것이다.

그러나 pip를 사용하면 사용하기 훨씬 더 좋은 몇 가지 추가 이점이 있습니다.

  • pip는 패키지에 대한 모든 종속성을 자동으로 다운로드합니다. 반대로를 사용하는 경우 setup.py 종속성을 수동으로 검색하고 다운로드해야하는 경우가 많으며 이는 지루하고 실망 스러울 수 있습니다.
  • pip는 단일 명령으로 패키지를 쉽게 제거하고 업데이트 할 수있는 다양한 메타 데이터를 추적합니다. pip uninstall 및 pip install --upgrade . 반대로를 사용하여 패키지를 설치하는 경우 제거하려면 setup.py 수동으로 패키지를 삭제하고 유지해야하며, 이는 잠재적으로 오류가 발생할 수 있습니다.
  • 더 이상 파일을 수동으로 다운로드 할 필요가 없습니다. 을 사용하는 경우 setup.py 라이브러리의 웹 사이트를 방문하여 다운로드 할 위치를 파악하고 파일을 추출한 다음 실행해야합니다 setup.py . 반대로 pip는 패키지가 있는지 확인하기 위해 Python 패키지 색인 (PyPi)을 자동으로 검색합니다. 자동으로 패키지를 다운로드, 추출 및 설치합니다. 몇 가지 예외를 제외하고 거의 모든 진정으로 유용한 Python 라이브러리는 PyPi에서 찾을 수 있습니다.
  • pip를 사용하면 Python 배포의 새로운 표준 인 wheel 을 쉽게 설치할 수 있습니다 . 바퀴에 대한 추가 정보 .
  • pip는 using과 잘 통합되는 추가 이점을 제공합니다 virtualenv . 이는 컴퓨터에서 충돌하는 라이브러리와 Python 버전이 필요한 여러 프로젝트를 실행할 수있게 해주는 프로그램입니다. 더 많은 정보 .
  • pip는 Python 2.x 시리즈의 Python 2.7.9 및 Python 3.x 시리즈의 Python 3.4.0부터 기본적으로 Python과 함께 번들로 제공되므로 사용이 훨씬 더 쉽습니다.

따라서 기본적으로 pip를 사용하십시오. 그것은 단지 사용을 통해 향상된 기능을 제공합니다 python setup.py install .

이전 버전의 Python을 사용 중이고 업그레이드 할 수 없으며 pip가 설치되어 있지 않은 경우 다음 링크에서 pip 설치에 대한 자세한 정보를 찾을 수 있습니다.

pip 자체는 실제로 자습서가 필요하지 않습니다. 90 %의 경우 실제로 필요한 유일한 명령은 pip install . 즉, pip로 정확히 수행 할 수있는 작업에 대한 자세한 내용을 알고 싶다면 다음을 참조하십시오.

또한 일반적으로 pip와 virtualenv를 함께 사용하는 것이 좋습니다. 파이썬 초보자라면 개인적으로 pip를 사용하여 시작하여 전 세계적으로 패키지를 설치하는 것이 좋을 것이라고 생각하지만 결국에는 더 심각한 프로젝트를 처리 할 때 virtualenv 사용으로 전환해야한다고 생각합니다.

pip와 virtualenv를 함께 사용하는 방법에 대해 자세히 알아 보려면 다음을 참조하세요.

python setup.py install make install과 유사합니다. 파일을 컴파일하고 대상 디렉토리로 복사하는 제한된 방법입니다. 이것이 실제로 시스템에 소프트웨어를 설치하는 가장 좋은 방법이라는 의미는 아닙니다.

pip 패키지 관리자는 다음과 같은 익숙한 패키지 관리자와 같이 패키지를 설치, 업그레이드, 나열 및 제거 할 수 있습니다 dpkg, apt, yum, urpmi, ports . 내부적으로는 실행 python setup.py install 되지만 설치 방법과 위치를 제어하는 ​​특정 옵션이 있습니다.

질문에 관한 로컬 타르볼 설치하는 기본 방법 파이썬 패키지에 포함 되지 PyPi 같은 인덱싱 서비스에 업로드 패키지의 장점에 대한합니다.

일부 소프트웨어 배포자는 PyPi에 패키지를 업로드하지 않고 개발자에게 웹 사이트에서 패키지를 다운로드하여 설치하도록 요청합니다.

이것은 작동 할 수 있지만 권장되지는 않습니다. tarball 파일을 풀고 setup.py Pip은 정확히 무엇입니까? 파일을 실행하기 위해 들어갈 필요는 없습니다.

itqueen

Winform에서 TextBox로 Ctrl + A를 허용하려면 어떻게해야합니까? 나는 이미 질문하고 대답했습니다. 일부 텍스트 상자가 Control + A 단축키를 기본적으로 허용하지 않는 이유는 무엇입니까? 그러나 그 대답은 저에게 효과가 없습니다. 이 코드가 있습니다. public class LoginForm : Form < private TextBox tbUsername; public LoginForm() < tbUsername = new TextBox(); tbUsername.ShortcutsEnabled = true; tbUsername.Multiline = false; Controls.Add(tbUsername); >> 텍스트 상자가 나타나고, 글을 쓸 수 있고, 문제없이 텍스트를 잘라 내고..

Firebase에서 push () 사용할 때 고유 ID를 가져 오는 방법 Firebase 데이터베이스에서 항목을 추가 / 제거하려고합니다. 추가 / 수정 / 제거 할 테이블 (프론트 엔드)에 나열하고 싶지만 수정 / 제거하려면 각 항목을 고유하게 식별하는 방법이 필요합니다. Firebase는 push ()를 사용할 때 기본적으로 고유 식별자를 추가하지만 API 문서에서이 고유 식별자를 선택하는 방법을 참조하는 내용을 보지 못했습니다. 이것이 가능할까요? 대신 set ()을 사용해야 고유 ID를 생성합니까? 튜토리얼을 사용하여이 간단한 예제를 함께 작성했습니다. 이제 세 행의 데이터가 있다고 가정합니다. fred : 1 : 1 : 1 : test message 1 fred : 1 : 1 : 1 : test..

ngRepeat에서 선택한 행을 강조 표시하는 방법은 무엇입니까? Angular에서이 간단한 문제를 해결하는 데 도움이되는 것을 찾을 수 없었습니다. 위치 경로와 비교할 때 모든 답변은 탐색 모음과 관련이 있습니다. 목록 및 ngRepeat. 행을 클릭 할 때이 행을 선택한 CSS 클래스에 할당하여이 행이 사용자에 의해 선택되었다는 사실을 강조하고 .selected이전에 강조 표시된 행에서 제거하려고합니다 . 선택한 행과 CSS 클래스 할당 사이에 바인딩하는 방법이 없습니다. 나는 각 row( ul) 에 적용했지만 변경 사항을 적용하는 ng-click="setSelected()"내부 논리가 누락되었습니다 function. 내 코드-Plunk 내 코드 : var webApp = Pip은 정확히 무엇입니까? angular.module(..

C ++에서 bool을 재정의하는 C 헤더를 모방 할 수 있습니까? 저는 프로그램을 작성 중이며 C ++로 작성하는 것을 선호하지만 bool을 재정의하는 C 헤더를 포함해야합니다. # define false 0 # define true 1 typedef int bool; 확실한 해결책은 다음과 같이 헤더를 편집하는 것입니다. #ifndef __cplusplus # define false 0 # define true 1 typedef int bool; #endif 그러나 아아, 라이브러리는 읽기 전용이므로 할 수 없습니다. 이 typedef를 무시하도록 gcc에 지시 할 수있는 방법이 있습니까? 아니면 대부분의 함수를 C ++로 작성한 다음 둘에 대한 C 래퍼를 만들 수 있습니까? 아니면 그것을 빨아 들여..

Pip-런처의 치명적 오류 : ' "'를 사용하여 프로세스를 생성 할 수 없습니다. ampps를 통해 Python 3.5.1을 설치했는데 작동 중입니다. 그러나 pip를 사용하려고하면 다음 메시지가 표시됩니다. Fatal error in launcher: Unable to create process using '"' 공백을 포함하지 않는 경로에 이미 앰프를 다시 설치했습니다. "python -m pip"해결 방법은 사용할 Pip은 정확히 무엇입니까? 때마다 다음 메시지를 받기 때문에 저에게도 작동하지 않습니다. C:\Users\MyUserName\Desktop\Ampps\python\python.exe: Error while finding spec for 'pip.__main__' (: No module named 'queue');..

새로 생성 된 개체에 메서드를 연결하는 방법은 무엇입니까? PHP에서 새로 생성 된 개체에 메서드를 연결하는 방법이 있는지 알고 싶습니다. 다음과 같은 것 : class Foo < public function xyz() < . return $this; >> $my_foo = new Foo()->xyz(); 누구든지 이것을 달성하는 방법을 알고 있습니까? PHP 5.4 이상에서는 파서가 수정되어 다음과 같이 할 수 있습니다. (new Foo())->xyz(); 인스턴스화를 괄호로 감싸고 연결합니다. PHP 5.4 이전에는 new Classname(); 구문을 사용하면 인스턴스화에서 메서드 호출을 연결할 수 없습니다. PHP 5.3 구문의 한계입니다. 개체가 인스턴스화되면 연결을 끊을 수 있습니다. 이..

쉘 스크립팅을 사용하여 웹 페이지가 존재하는지 어떻게 확인합니까? 일련의 만화 Pip은 정확히 무엇입니까? 스캔을 하나의 pdf 파일로 변환 할 수있는 프로그램을 만들려고하는데, 올바른 URL이 있는지 확인하기 위해 사진을 다운로드 할 필요가 없습니다. 웹 페이지가 있는지 확인하는 데 사용할 수있는 셸 스크립팅 명령이 있습니까? * NIX에서 curl간단한 HEAD요청 을 발행하는 데 사용할 수 있습니다 ( HEAD페이지 본문이 아닌 헤더 만 요청). curl --head http://myurl/ 그런 다음 HTTP 상태 코드 (200 OK, 404 Not Found 등)가 포함 된 첫 번째 줄만 가져올 수 있습니다. curl -s --head http://myurl/ | head -n 1 그런 다음 적절한 응답을 받았는지 확인하십..

현재 시간 10 분 후 datetime을 찾는 방법은 무엇입니까? 현재 시간 10 분 후의 날짜 시간을 알고 싶습니다. 우리가 가지고 있다고합시다 from datetime import datetime now = datetime.now() new_now = datetime.strptime(now, '%a, %d %b %Y %H:%M:%S %Z') 나는이 찾으려 now하고 new_now나중에 10 분. 어떻게 할 수 있습니까? 이것은 이 질문 의 Pip은 정확히 무엇입니까? 중복입니다 . 기본적으로 원하는 시간을 얻기 위해 10 분 의 timedelta 를 추가하면 됩니다. now = datetime.datetime.now() now_plus_10 = now + datetime.timedelta(minutes = 10) now_plus..

.shape []는 "for i in range (Y.shape [0])"에서 무엇을합니까? 프로그램을 한 줄씩 나누려고합니다. Y데이터 매트릭스이지만 .shape[0]정확히 무엇을하는지에 대한 구체적인 데이터를 찾을 수 없습니다 . for i in range(Y.shape[0]): if Y[i] == -1: 이 프로그램은 numpy, scipy, matplotlib.pyplot 및 cvxopt를 사용합니다. shapenumpy 배열 의 속성은 배열의 차원을 반환합니다. 행과 열 Y이 있으면 입니다 . 그래서 입니다 .nmY.shape(n,m)Y.shape[0]n In [46]: Y = np.arange(12).reshape(3,4) In [47]: Y Out[47]: array([[ 0, 1, 2, 3..


0 개 댓글

답장을 남겨주세요