2012-10-18 3 views
0

지난 몇 일 동안 배포판을 설치하려고하면 문제가 발생하여 타사 모듈을 가져 오기 시작할 수 있습니다. 나는 2 년 동안 파이썬을 사용하지 않았기 때문에 모든 것이 꽤 어려웠다.python 3.2 가져 오기 문제

나는 주어진 디렉토리에 오류를 따라 갔지만 다음에 무엇을 해야할지 모르겠다.

Eclipse에서 실행중인 python 3.2와 함께 Mac 버전 10.8.2를 실행 중입니다. 파이썬 3는 파이썬 2.x를 다르게 8 진수를 해석하는

Traceback (most recent call last): 
    File "/Volumes/James Hard Drive/Python/Python_Lessons/3rd_Party_Stuff/easy_install.py", line 5, in <module> 
    from setuptools.command.easy_install import main 
    File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/distribute-0.6.28-py3.2.egg/setuptools/__init__.py", line 2, in <module> 
    from setuptools.extension import Extension, Library 
    File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/distribute-0.6.28-py3.2.egg/setuptools/extension.py", line 5, in <module> 
    from setuptools.dist import _get_unpatched 
    File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/distribute-0.6.28-py3.2.egg/setuptools/dist.py", line 6, in <module> 
    from setuptools.command.install import install 
    File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/distribute-0.6.28-py3.2.egg/setuptools/command/__init__.py", line 8, in <module> 
    from setuptools.command import install_scripts 
    File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/distribute-0.6.28-py3.2.egg/setuptools/command/install_scripts.py", line 3, in <module> 
    from pkg_resources import Distribution, PathMetadata, ensure_directory 
    File "/Volumes/James Hard Drive/Python/Python_Lessons/3rd_Party_Stuff/pkg_resources.py", line 45 
    def _bypass_ensure_directory(name, mode=0777): 
              ^
SyntaxError: invalid token 

답변

3

배포 설치 (및 PIP, VIRTUALENV) :

이제
$ . ./venv/bin/activate 

다른 패키지를 설치 pip, easy_install를 사용하거나 새 virtualenvs을 만들 virtualenv-3.x을 사용할 수

#!/bin/bash 
# download latest virtualenv.py 
wget https://raw.github.com/pypa/virtualenv/master/virtualenv.py 

# create a bootstrap virtual environment in ./venv directory 
python3 virtualenv.py venv 

는 VIRTUALENV를 활성화하려면 .

많은 virtualenvs (다른 프로젝트, 다른 python 버전)를 사용하는 경우; 그들을명령과 같이 쉽게 관리하려면 pip installvirtualenvwrapper 수 있습니다.

+0

쉽고 빠르게! – user1754959

+0

* wget = curl (15char) – user1754959

+0

@ user1754959 : 'curl -O' – jfs

2

문제는 여기

코드입니다 2.x에서는 숫자 앞에 8 진수임을 나타내는 0을 붙일 수 있습니다. 파이썬 3에서는 접두어로 0o을 붙이기 때문에 숫자는 0o777이어야합니다.

def _bypass_ensure_directory(name, mode=0o777): 

자세한 내용은 http://docs.python.org/release/3.0.1/whatsnew/3.0.html#integers을 참조하십시오.

+1

감사합니다 ... 내가 틀린 파일에서 당기는 것을 볼 수 있도록 도와주었습니다 – user1754959