본문 바로가기
파이썬

파이썬 pip install pickle이 작동하지 않음-해당 파일 또는 디렉토리가 없습니다.

by º기록 2020. 10. 22.
반응형

Ubuntu 16.04 LTS, pip로 cpickle을 설치하려고합니다. 나는 조금 검색했지만 아직 유용한 것을 찾지 못했습니다.

PYTHONPATH가 설정되지 않았습니다.

user@hostname:~$ sudo -H pip3 install cpickle
Collecting cpickle
  Using cached cpickle-0.5.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/usr/lib/python3.5/tokenize.py", line 454, in open
        buffer = _builtin_open(filename, 'rb')
    FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-build-wn926hef/cpickle/setup.py'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-wn926hef/cpickle/
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.


    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-q46tq1l8/cpickle/
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
# version info
user@hostname:~$ python --version
Python 2.7.12
user@hostname:~$ python3 --version
Python 3.5.2

# I don't think cache is the problem
rm -rf ~/.cache/
sudo -H pip install  cpickle --no-cache-dir # same problem
sudo -H pip3 install  cpickle --no-cache-dir # same problem

 

해결 방법

 

인터넷 웹에서 확인한 결과


Python 2.x의 일반적인 패턴은 C 확장으로 구현 된 선택적 가속 버전과 함께 순수 Python으로 구현 된 모듈의 한 버전을 갖는 것입니다. 예를 들어, pickle 및 cPickle.

이로 인해 가속화 된 버전을 가져오고 이러한 모듈의 각 사용자에게 순수한 Python 버전으로 돌아 가야하는 부담이 있습니다. Python 3.0에서 가속 버전은 순수 Python 버전의 구현 세부 정보로 간주됩니다.

사용자는 항상 표준 버전을 가져와야합니다. 그러면 가속화 된 버전을 가져오고 순수한 Python 버전으로 돌아갑니다. pickle / cPickle 쌍이이 치료를 받았습니다. 프로필 모듈은 3.1의 목록에 있습니다. StringIO 모듈이 io 모듈의 클래스로 바뀌 었습니다.

즉, Python3에서는 라이브러리로 제공됩니다 ...

import _pickle as cPickle

 

참조 페이지 https://stackoverflow.com/questions/43550407

 

 

반응형

댓글