반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬에서 __eq__ 측면에서 __ne__을 구현해야합니까? (0) | 2020.10.22 |
---|---|
파이썬 Django의 objects.get을 처리하는 가장 좋은 방법은 무엇입니까? (0) | 2020.10.22 |
파이썬 두 개의 numpy 배열 병합 (0) | 2020.10.22 |
파이썬 Visual Studio 2017에서 Python에 패키지를 추가하는 방법 (0) | 2020.10.21 |
파이썬에서 파일의 MIME 유형을 찾는 방법은 무엇입니까? (0) | 2020.10.21 |
댓글