암은 아래의 오류가/SMPP/테스트/test_post_upgrade.py : 여기가의 트위스트 가져올 수 없습니다 인터넷 모듈
/tmp/Wass$ tree
.
├── __init__.py
└── protocols
├── __init__.py
├── __init__.pyc
└── smpp
├── __init__.py
├── __init__.pyc
├── proto.py
├── proto.pyc
└── test
├── __init__.py
└── test_post_upgrade.py
3 directories, 10 files
주요 내용이다 : 여기
Traceback (most recent call last):
File "protocols/smpp/test/test_post_upgrade.py", line 1, in <module>
from protocols.smpp.proto import *
File "/tmp/Wass/protocols/smpp/proto.py", line 1, in <module>
from twisted.internet import defer, reactor
ImportError: No module named internet
내 나무입니다 파일 :
/tmp/Wass$ cat protocols/smpp/proto.py
from twisted.internet import defer, reactor
/tmp/Wass$ cat protocols/smpp/test/test_post_upgrade.py
from protocols.smpp.proto import *
/tmp/Wass$ cat protocols/smpp/__init__.py
__import__('pkg_resources').declare_namespace(__name__)
자세한 내용을 보려면 다음 작업 중 하나를 사용하여이 문제를 해결할 수 있습니다.
- 변화하는 (예를 들어
protocols/toto
이 작동, 무엇에protocols/smpp
의 이름을 변경 - ..
protocols/smpp/__init__.py
비우기, 그러나 이것은 그래서 난 그냥이 파일 빈, 내 프로젝트는 더 이상 실행할 수있는 전체 프로젝트에 유용합니다 내가 충돌을 일으킬 수 있습니다 내 시스템의 모든smpp/proto.py
을 해달라고으로protocols/smpp/test/test_post_upgrade.py
from protocols.toto.proto import *
에 두 번째 해결책은 ... 너무 혼란
Wass/
Wass/__init__.py
Wass/protocols/
Wass/protocols/smpp/
Wass/protocols/smpp/__init__.py
Wass/protocols/smpp/test/
Wass/protocols/smpp/test/__init__.py
Wass/protocols/__init__.py
Wass/protocols/smpp/test/test_post_upgrade.py:
> from Wass.protocols.smpp.proto import SMPPClientProtocol
Wass/protocols/smpp/proto.py
> from twisted.internet import defer, reactor
>
> class SMPPClientProtocol:
> pass
실행 결과 :다음은 문제의 간단한 표현이다
여기에 잠재적 인 문제의 숫자가 있습니다$ echo $PYTHONPATH
:/opt/smpp.twisted/:/opt/smpp.pdu/:/tmp/Wass/
python /tmp/Wass/protocols/smpp/test/test_post_upgrade.py
> Returns the same problem above
"python -c '가져 오기 출력이 왜곡되어 인쇄 왜곡 .__ file__'"입니까? –