2016-08-12 2 views
0

나는 가상 환경이 Python 3.5를 실행하도록 설정되어 있습니다. 내 소스 명령을 실행하고 비트 박스 설치 PIP 실행 : 내가 얻을 가져올 때, 그러나가상 환경 "no module named"오류

(venv) Daniels-Air:bin danieldow$ pip list 
beatbox (32.1) 
pip (8.1.2) 
requests (2.11.0) 
setuptools (25.1.6) 
six (1.10.0) 
slack (0.0.2) 
slackclient (1.0.1) 
websocket-client (0.37.0) 
wheel (0.29.0) 

를 : 사이트의 비트 박스의 디렉토리에서

(venv) Daniels-Air:bin danieldow$ python3 
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 26 2016, 10:47:25) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import beatbox 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Users/danieldow/venv-python3/venv/lib/python3.5/site-packages/beatbox/__init__.py", line 1, in <module> 
    from _beatbox import _tPartnerNS, _tSObjectNS, _tSoapNS, SoapFaultError, SessionTimeoutError 
ImportError: No module named '_beatbox' 

가 -beatbox 모듈을 패키지가 :

(venv) Daniels-Air:site-packages danieldow$ pwd 
/Users/danieldow/venv-python3/venv/lib/python3.5/site-packages 
(venv) Daniels-Air:site-packages danieldow$ cd beatbox 
(venv) Daniels-Air:beatbox danieldow$ ls 
__init__.py  _beatbox.py  python_client.py 
__pycache__  marshall.py  xmltramp.py 

누군가 내가 잘못하고있는 일이나 시도할만한 것을 mw에게 말할 수 있습니까?

감사합니다.

* PS는 Pycharm에서 통역 아래가 설치되는으로 패키지를 표시한다.

답변

1

문제는 비트 박스가 파이썬 2.x 용으로 작성되었다는 것입니다. 'pip instal beatbox3'이 효과가있었습니다.

1

당신은이 문제를 해결했습니다. 그러나 나는 당신에게 더 많은 것을 말할 것입니다.

파이썬에서,이 코드를 실행하십시오

import sys 
print(sys.path) 

이 환경 변수를 인쇄합니다. 당신이 찾아내는 경우에 이러한 환경 변수 시스템은 파이썬의 대신에 당신의 venv 파이썬, 그 이유는 반드시이 두 가지 이유 중 하나는 시스템의 파이썬 경로에 .zshrc의 별칭 및 지점 python를 writen 한

  1. . 그렇다면 별칭을 삭제하십시오.
  2. venv에있는 파이썬의 softlink가 깨졌습니다. 그것은 파이썬 바이너리의 적절한 장소를 찾을 수 없습니다. 그렇다면 소프트 링크를 다시 작성하거나 venv를 다시 만들고 매개 변수를 사용하십시오. --copy