python 78

Python 스크립트를 실행하려고 할 때 "ImportError : No module named"

무엇보다도 파이썬 스크립트를 시작하는 스크립트를 실행하려고합니다. ImportError : No module named ...가 발생하지만 ipython을 실행하고 인터프리터를 통해 동일한 방식으로 동일한 모듈을 가져 오면 모듈이 허용됩니다. 무슨 일이 일어나고 있으며 어떻게 해결할 수 있습니까? 파이썬이 PYTHONPATH를 사용하는 방법을 이해하려고 노력했지만 완전히 혼란 스럽습니다. 어떤 도움이라도 대단히 감사하겠습니다. 이 문제는 명령 줄 IPython 인터프리터가 현재 경로를 사용하는 방식과 별도의 프로세스가 수행하는 방식으로 인해 발생합니다.(IPython 노트북, 외부 프로세스 등). IPython은 sys.path뿐만 아니라 현재 작업 디렉토리에서도 찾을 수있는 가져올 모듈을 찾습니다. 명..

개발/Python 2021.04.17

IPython Notebook Server 3에서 함수 인수를 어떻게 볼 수 있습니까?

저는 최근에 Anaconda 버전 인 IPython Notebook 3 (정확히 3.1.0-cbccb68)로 전환했습니다. 이전에는 함수를 입력하고 다음과 같이 괄호를 열었을 때 : time.sleep() 커서가 괄호 사이에 있으면 함수 인수를 표시하는 상황에 맞는 오버레이 메뉴가 표시됩니다. 이제는 표시되지 않으며 검색했지만이 기능을 켜는 방법을 찾을 수 없습니다. 1.0에서 기능은(과tab과shift-tab, 2.0에서tab더 이상 사용되지 않지만 일부 명백한 경우에는 여전히 기능 완료 또는 검사가 많은 경우 경쟁했습니다. 항상 사용하는 것이 좋습니다shift-Tab.(또한 더 많은 경우에서 작동하므로 사람들을 Shift-Tab으로 밀기 위해 Haskell과 유사한 구문에서 혼란스럽게 사용되지 않는 ..

개발/Python 2021.02.07

Python-루트 프로젝트 구조의 경로 가져 오기

프로젝트 루트에 구성 파일이있는 python 프로젝트가 있습니다. 프로젝트 전체에 걸쳐 몇 가지 다른 파일에서 구성 파일에 액세스해야합니다. 따라서 다음과 같이 보입니다./configuration.conf/A/a.py,/A/B/b.py(b, a.py가 구성 파일에 액세스 할 때). 내가 속한 프로젝트 내의 어떤 파일에 의존하지 않고 프로젝트 루트와 구성 파일에 대한 경로를 얻는 가장 / 쉬운 방법은 무엇입니까? 즉 사용하지 않고../../? 프로젝트 루트의 이름을 알고 있다고 가정해도됩니다. Django가하는 방식으로 이렇게 할 수 있습니다.프로젝트의 최상위 수준에있는 파일에서 프로젝트 루트에 대한 변수를 정의합니다.예를 들어 프로젝트 구조가 다음과 같은 경우 : project/ configuration..

개발/Python 2021.02.07

[파이썬] 문자열의 왼쪽 부분을 제거하는 방법은 무엇입니까?

파일에서 문자열을 검색하는 간단한 파이썬 코드가 있습니다.path=c:\path, 어디서c:\path부분은 다를 수 있습니다. 현재 코드는 다음과 같습니다. def find_path(i_file): lines = open(i_file).readlines() for line in lines: if line.startswith("Path="): return # what to do here in order to get line content after "Path=" ? 텍스트를 얻는 간단한 방법은 무엇입니까Path=? 시작Python 3.9, 당신이 사용할 수있는removeprefix: 'Path=helloworld'.removeprefix('Path=') # 'helloworld' 문자열이 고정 된 경우 다..

개발/Python 2021.02.07

[파이썬] Pandas DataFrame에 tsv 파일을로드하는 방법은 무엇입니까?

저는 python과 pandas를 처음 사용합니다. 나는 얻기 위해 노력하고있다tsv팬더에로드 된 파일DataFrame. 이것은 내가 시도하고 있고 내가 얻는 오류입니다. >>> df1 = DataFrame(csv.reader(open('c:/~/trainSetRel3.txt'), delimiter='\t')) Traceback (most recent call last): File "", line 1, in df1 = DataFrame(csv.reader(open('c:/~/trainSetRel3.txt'), delimiter='\t')) File "C:\Python27\lib\site-packages\pandas\core\frame.py", line 318, in __init__ raise Pandas..

개발/Python 2021.01.21

파이썬 Django의 그룹에 사용자 추가

그룹 이름으로 django의 그룹에 사용자를 추가하려면 어떻게해야합니까? 나는 이것을 할 수있다 : user.groups.add(1) # add by id 다음과 같이 어떻게 할 수 있습니까? user.groups.add(name='groupname') # add by name 그룹 이름과 함께 Group model을 사용하여 그룹을 찾은 다음 user_set에 사용자를 추가합니다. from django.contrib.auth.models import Group my_group = Group.objects.get(name='my_group_name') my_group.user_set.add(your_user) 최신 버전의 Django에서이를 수행하는 방법은 다음과 같습니다 (Django 1.7에서 테스트..

개발/Python 2021.01.21

한 줄의 Python 코드가 들여 쓰기 중첩 수준을 알 수 있습니까?

다음과 같이 : print(get_indentation_level()) print(get_indentation_level()) print(get_indentation_level()) 다음과 같은 것을 얻고 싶습니다. 1 2 3 이런 식으로 코드 자체를 읽을 수 있습니까? 내가 원하는 것은 코드의 더 많은 중첩 부분의 출력이 더 중첩되는 것입니다. 이렇게하면 코드를 더 쉽게 읽을 수있는 것과 마찬가지로 출력을 더 쉽게 읽을 수 있습니다. 물론 예를 사용하여 수동으로 구현할 수 있습니다..format(),하지만 제가 염두에 둔 것은 사용자 정의 인쇄 기능이었습니다.print(i*' ' + string)어디i들여 쓰기 수준입니다. 이것은 터미널에서 읽을 수있는 출력을 만드는 빠른 방법입니다. 힘든 수동 서식 ..

개발/Python 2021.01.21

Python에서 내 모듈을 가져올 수 없습니다.

파이썬에서 모듈 가져 오기가 어떻게 작동하는지 이해하는 데 어려움을 겪고 있습니다 (다른 언어로도 한 번도 해본 적이 없습니다). 내가 가지고 있다고 가정 해 봅시다. myapp/__init__.py myapp/myapp/myapp.py myapp/myapp/SomeObject.py myapp/tests/TestCase.py 이제 나는 다음과 같은 것을 얻으려고합니다. myapp.py =================== from myapp import SomeObject # stuff ... TestCase.py =================== from myapp import SomeObject # some tests on SomeObject 그러나 파이썬이 그것을 볼 수 없기 때문에 나는 확실히 잘..

개발/Python 2021.01.21
728x90