Python 프로젝트Python Projects

일반적으로 Python 응용 프로그램은 폴더 및 파일만 사용하여 정의되지만 응용 프로그램이 커질수록 이 구조는 복잡해질 수 있으며 자동 생성된 파일, 웹 응용 프로그램용 JavaScript 등을 포함할 수 있습니다.Python applications are typically defined using only folders and files, but this structure can become complex as applications become larger and perhaps involve auto-generated files, JavaScript for web applications, and so on. 이 복잡성을 관리하기 위해 Python 응용 프로그램용 Visual Studio 프로젝트를 만들 수 있습니다.To help manage this complexity, you can create Visual Studio projects for Python applications. Python 프로젝트(.pyproj 파일)는 프로젝트와 관련된 모든 소스 및 콘텐츠 파일을 식별하며 각 파일에 대한 빌드 정보를 포함하고 소스 제어 시스템과 통합할 정보를 유지 관리하며 응용 프로그램을 논리 구성 요소로 구성하는 데 도움을 줍니다.A Python project (a .pyproj file) identifies all the source and content files associated with your project, contains build information for each file, maintains the information to integrate with source-control systems, and helps you organize your application into logical components.

또한 프로젝트는 항상 Visual Studio 솔루션 내에서 관리되므로 서로를 참조할 수 있는 프로젝트를 여러 개 포함할 수 있습니다.In addition, projects are always managed within a Visual Studio solution, which can contain any number of projects that might reference one another. 예를 들어 Python 프로젝트에서 확장 모듈용 C++ 프로젝트를 참조할 수 있습니다. 그러면 Python 프로젝트 디버깅을 시작할 때 Visual Studio에서 자동으로 C++ 프로젝트를 빌드합니다(필요한 경우).For example, a Python project can reference a C++ project for an extension module, such that Visual Studio automatically builds the C++ project (if necessary) when you start debugging the Python project. (일반적인 설명은 Visual Studio의 솔루션 및 프로젝트를 참조하세요.)(For a general discussion, see Solutions and Projects in Visual Studio.)

솔루션 탐색기에서 Python 프로젝트

Visual Studio는 기존 폴더 트리에서 프로젝트를 만드는 템플릿과 깨끗하고 빈 프로젝트를 만드는 템플릿을 비롯하여 다양한 응용 프로그램 구조를 신속하게 설정할 수 있도록 해주는 다양한 Python 프로젝트 템플릿을 제공합니다.Visual Studio provides a variety of Python project templates to quickly set up a number of application structures, including a template to create a project from an existing folder tree and a template to create a clean, empty project. 인덱스는 아래 프로젝트 템플릿을 참조하세요.See Project templates below for an index.

항목 내용:In this topic:

<a name="lightweight-usage-project-free"<a name="lightweight-usage-project-free"

Python 파일 자체를 열고 자동 완성, IntellSense 및 디버깅을 활용할 수 있으므로 프로젝트가 없어도 Visual Studio는 Python 코드에 대해 잘 작동합니다(편집기를 마우스 오른쪽 단추로 클릭하고 디버깅[하고 | 하지 않고] 시작 선택).Even without a project, Visual Studio works well with Python code, as you can open a Python file by itself and enjoy auto-complete, IntellSense, and debugging (by right-clicking in the editor and selecting Start [with | without] Debugging). 그러나 이러한 코드는 항상 기본 전역 환경을 사용하기 때문에 코드가 다른 환경용으로 작성된 경우 잘못된 완성 또는 오류가 표시될 수 있습니다.Because such code always uses the default global environment, however, you may see incorrect completions or errors if the code is meant for a different environment. 또한 Visual Studio는 단일 파일이 열리는 폴더의 모든 파일과 패키지를 분석하므로 상당한 CPU 시간을 소비할 수 있습니다.Furthermore, Visual Studio analyzes all files and packages in the folder from which the single file is opened, which could consume considerable CPU time.

아래 기존 파일에서 프로젝트 만들기에 설명된 대로 기존 코드에서 Visual Studio 프로젝트를 만드는 것이 간단합니다.It's a simple matter to create a Visual Studio project from existing code, as described below in Creating a project from existing files.

Visual Studio의 Python 프로젝트 소개의 경우 동영상 Python 코드 가져오기(Microsoft Virtual Academy, 2분 17초)를 참조하세요.For an introduction to Python projects in Visual Studio, see the video Getting Python Code (Microsoft Virtual Academy, 2m17s).

자세히 알아보기: Python 프로젝트에서 소스 제어 사용(youtube.com, 8분 55초)도 시청할 수 있습니다.Also see the older video Deep Dive: Using source control with Python projects (youtube.com, 8m55s).

파일 추가. 시작 파일 할당. 환경 설정Adding files, assigning a startup file, and setting environments

응용 프로그램을 개발할 때 일반적으로 다양한 유형의 새 파일을 프로젝트에 추가해야 합니다.As you develop your application, you typically need to add new files of different types to the project. 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가 > 기존 항목...을 선택하여 추가할 파일을 찾거나 추가 > 새 항목...을 선택하여 빈 python 파일, python 클래스, 단위 테스트, 웹 응용 프로그램과 관련된 다양한 파일 등 다양한 항목 템플릿이 들어 있는 대화 상자를 표시하면 이러한 파일을 쉽게 추가할 수 있습니다.Adding such files is easily done by right-clicking the project and selecting Add > Existing Item..., with which you browse for a file to add, or Add > New Item..., which brings up a dialog with a variety of item templates including empty python files, a python class, a unit test, and various files related to web applications. 테스트 프로젝트를 통해 이러한 옵션을 시도해 보고 사용자의 Visual Studio 버전에서 사용 가능한 항목을 알아보는 것이 좋습니다.We encourage you to explore these options with a test project to learn what's available in your version Visual Studio.

각 Python 프로젝트에는 솔루션 탐색기에서 굵게 표시된 시작 파일이 하나씩 할당되어 있습니다.Each Python project has one assigned start-up file, shown in boldface in Solution Explorer. 시작 파일은 디버깅을 시작하거나(F5 또는 디버그 > 디버깅 시작) 대화형 창에서 프로젝트를 실행할 때(Shift+Alt+F5 또는 디버그 > Python Interactive에서 프로젝트 실행) 실행됩니다.The startup file is the file that's run when you start debugging (F5 or Debug > Start Debugging) or run your project in the interactive window (Shift+Alt+F5 or Debug > Execute Project in Python Interactive). 파일을 변경하려면 새 파일을 마우스 오른쪽 단추로 클릭하고 시작 파일로 설정을 선택합니다.To change it, right-click the new file and select Set as Startup File.

프로젝트에서 선택한 시작 파일을 제거하고 새 시작 파일을 선택하지 않은 경우에 프로젝트를 실행하려고 하면 Python 출력 창이 나타났다가 거의 바로 사라집니다.If you remove the selected startup file from a project and don't select a new one, attempting to run your project results in a Python output window appearing but then and disappearing almost immediately. 이 동작이 발생할 경우 할당된 시작 파일이 있는지 확인합니다.If you encounter this behavior, check that you have an assigned startup file. 또한 이러한 경우 출력 창을 열어 두려면 프로젝트를 마우스 오른쪽 단추로 클릭하고, 속성을 선택하고, 디버그 탭을 선택한 다음 -i인터프리터 인수 필드에 추가합니다.Also, to keep the output window open in such cases, right-click your project, select Properties, select the Debug tab, then add -i to the Interpreter Arguments field. 이 인수를 사용하면 프로그램이 완료된 후 인터프리터가 대화형 모드로 전환되어 창이 열린 상태로 유지되며 Ctrl+Z, Enter 키를 누르면 종료됩니다.This argument causes the interpreter to go into interactive mode after a program completes, thereby keeping the window open until you enter Ctrl+Z, Enter to exit.

새 프로젝트는 항상 기본 글로벌 Python 환경과 연결됩니다.A new project is always associated with the default global Python environment. 프로젝트를 다른 환경(가상 환경 포함)과 연결하려면 프로젝트의 Python 환경 노드를 마우스 오른쪽 단추로 클릭하고 Python 환경 추가/제거를 선택하고 원하는 항목을 선택합니다.To associate the project with a different environment (including virtual environments), right-click with Python Environments node in the project, select Add/Remove Python Environments, and select the ones you want. 활성 상태의 환경을 변경하려면 원하는 환경을 마우스 오른쪽 단추로 클릭하고 아래 표시된 것처럼 환경 활성화를 선택합니다.To change the active environment, right-click the desired environment and select Activate Environment as shown below. 자세한 내용은 Python 환경을 참조하세요.For more details, see Python Environments.

Python 프로젝트에 대한 환경 활성화

<a name="project-types"<a name="project-types"

프로젝트 템플릿Project templates

Visual Studio는 처음부터 작성하거나 기존 코드에서 작성하는 등 Python 프로젝트를 설정하는 다양한 방법을 제공합니다.Visual Studio gives you a number of ways to set up a Python project, either from scratch or from existing code. 템플릿을 사용하려면 파일 > 새로 만들기 > 프로젝트... 메뉴 명령을 선택하거나 솔루션 탐색기에서 솔루션을 마우스 오른쪽 단추로 클릭하고 추가 > 새 프로젝트...를 선택합니다. 두 방법 모두 아래 새 프로젝트 대화 상자가 표시됩니다.To use a template, select the File > New > Project... menu command or right-click the solution in Solution Explorer and select Add > New Project..., both of which bring up the New Project dialog below. Python 관련 템플릿을 보려면 "Python"을 검색하거나 템플릿 > 다른 언어 > Python 노드를 선택합니다.To see Python-specific templates, either search on "Python" or select the Templates > Other Languages > Python node:

Python 템플릿이 있는 새 프로젝트 대화 상자

다음 표에서는 Visual Studio 2017에서 사용 가능한 템플릿을 요약하여 보여 줍니다(일부 템플릿만 이전 모든 버전에서 사용 가능).The following table summarizes the templates available in Visual Studio 2017 (not all templates are available in all previous versions):

템플릿Template 설명Description
기존 Python 코드에서From Existing Python Code 폴더 구조의 기존 Python 코드에서 Visual Studio 프로젝트를 만듭니다.Creates a Visual Studio project from existing Python code in a folder structure.
Python 응용 프로그램Python Application 하나의 비어있는 소스 파일을 포함하는 새로운 Python 응용 프로그램에 대한 기본 프로젝트 구조입니다.A basic project structure for a new Python application with a single, empty source file. 기본적으로 프로젝트는 기본 글로벌 환경의 콘솔 인터프리터에서 실행되며 서로 다른 환경을 할당하여 변경할 수 있습니다.By default, the project runs in the console interpreter of the default global environment, which you can change by assigning a different environment.
Azure Cloud ServiceAzure Cloud Service Python으로 작성된 Azure Cloud Service에 대한 프로젝트입니다.A project for an Azure Cloud Service written in Python.
웹 프로젝트Web Projects Bottle, Django, Flask 및 Flask/Jade를 비롯한 다양한 프레임워크를 기반으로 한 웹 서버에 대한 프로젝트입니다.Projects for web servers based on various frameworks including Bottle, Django, Flask, and Flask/Jade.
IronPython 응용 프로그램IronPython Application Python 응용 프로그램 템플릿과 유사하지만 .NET interop 및 .NET 언어로 혼합 모드 디버깅을 기본적으로 사용하는 IronPython을 사용합니다.Similar to the Python Application template, but uses IronPython by default enabling .NET interop and mixed-mode debugging with .NET languages.
IronPython WPF 응용 프로그램IronPython WPF Application 응용 프로그램의 사용자 인터페이스에 대한 Windows Presentation Foundation XAML 파일에 IronPython을 사용하는 프로젝트 구조입니다.A project structure using IronPython with Windows Presentation Foundation XAML files for the application's user interface. Visual Studio는 XAML UI 디자이너를 제공하고 코드 숨김은 Python으로 작성할 수 있으며 응용 프로그램은 콘솔을 표시하지 않고 실행됩니다.Visual Studio provides a XAML UI designer, code-behind can be written in Python, and the application runs without displaying a console.
IronPython Silverlight 웹 페이지IronPython Silverlight Web Page Silverlight를 사용하여 브라우저에서 실행되는 IronPython 프로젝트입니다.An IronPython project that runs in a browser using Silverlight. 응용 프로그램의 Python 코드는 웹 페이지에 스크립트로 포함됩니다.The application's Python code is included in the web page as script. 상용구 스크립트 태그는 Silverlight 내부에서 실행되는 IronPython을 초기화하는 일부 JavaScript 코드를 가져오며, 여기서 Python 코드가 DOM과 상호 작용할 수 있습니다.A boilerplate script tag pulls down some JavaScript code that initializes IronPython running inside of Silverlight, from which your Python code can interact with the DOM.
IronPython Windows Forms 응용 프로그램IronPython Windows Forms Application Windows Forms에서 코드를 사용하여 만든 UI에 IronPython을 사용하는 프로젝트 구조입니다.A project structure using IronPython withUI created using code with Windows Forms. 콘솔을 표시하지 않고 응용 프로그램을 실행합니다.The application runs without displaying a console.
백그라운드 응용 프로그램(IoT)Background Application (IoT) 장치에서 백그라운드 서비스로 실행되도록 Python 프로젝트 배포를 지원합니다.Supports deploying Python projects to run as background services on devices. 자세한 내용은 Windows IoT 개발자 센터를 참조하세요.Visit the Windows IoT Dev Center for more information.
Python 확장 모듈Python Extension Module 이 템플릿은 Python 워크로드와 함께 Python 네이티브 개발 도구를 Visual Studio 2017에 설치한 경우(설치 참조) Visual C++ 아래에 나타납니다.This template appears under Visual C++ if you've installed the Python native development tools with the Python workload in Visual Studio 2017 (see Installation). 이 템플릿은 Python용 C++ 확장 만들기에 설명된 대로 C++ 확장 DLL의 핵심 구조를 제공합니다.It provides the core structure for a C++ extension DLL, similar to what's described on Creating a C++ Extension for Python.

<a name="create-project-from-existing-files"<a name="create-project-from-existing-files"

기존 파일에서 프로젝트 만들기Creating a project from existing files

중요

여기에 설명된 프로세스는 원래 원본 파일을 이동하거나 복사하지 않습니다.The process described here does not move or copy the original source files. 복사본으로 작업하려면 먼저 폴더를 복제합니다.If you want to work with a copy, duplicate the folder first.

  1. Visual Studio를 시작하고 [파일] > [새로 만들기] > [프로젝트]를 선택합니다.Launch Visual Studio and select File > New > Project.

  2. 새 프로젝트 대화 상자에서 "Python"을 검색하고 [기존 Python 코드에서] 템플릿을 선택하고 프로젝트의 이름 및 위치를 지정하고 확인을 선택합니다.In the New Project dialog, search for "Python", select the "From Existing Python code" template, give the project a name and location, and select OK.

  3. 마법사가 나타나면 기존 코드에 대한 경고, 파일 형식에 대한 필터를 설정하고 프로젝트에 필요한 모든 검색 경로를 지정한 후 다음을 선택합니다.In the wizard that appears, set the path to your existing code, set a filter for file types, and specify any search paths that your project requires, then select Next. 검색 경로를 모르는 경우 필드를 비워 둡니다.If you don't know what search paths are, leave that field blank.

    기존 코드의 새 프로젝트, 1단계

  4. 다음 대화 상자에서 프로젝트에 대한 시작 파일을 선택하고 다음을 선택합니다.In the next dialog, select the startup file for your project and select Next. (원하는 경우 환경을 선택하고 그렇지 않으면 기본값을 적용합니다.) 대화 상자에 루트 폴더에 있는 파일만 표시됩니다. 원하는 파일이 하위 폴더에 있는 경우 시작 파일을 비워 두고 솔루션 탐색기에서 나중에 설정합니다(아래에 설명됨).(If desired, select an environment; otherwise accept the defaults.) Note that the dialog shows only files in the root folder; if the file you want is in a subfolder, leave the startup file blank and set it later in Solution Explorer (described below).

    기존 코드의 새 프로젝트, 2단계

  5. 프로젝트 파일을 저장할 위치를 선택합니다(디스크의 .pyproj 파일).Select the location in which to save the project file (a .pyproj file on disk). 해당하는 경우, 이 대화 상자에서 가상 환경의 자동 검색을 포함하고 다양한 웹 프레임워크에 대한 프로젝트를 사용자 지정할 수도 있습니다.If applicable, you can also include auto-detection of virtual environments and customize the project for different web frameworks. 이러한 옵션을 잘 모를 경우 기본값 설정을 유지합니다.If you're unsure of these options, leave them set to the defaults.

    기존 코드의 새 프로젝트, 3단계

  6. 마침을 선택하면 Visual Studio가 프로젝트를 만들고 솔루션 탐색기에서 프로젝트가 열립니다.Select Finish and Visual Studio creates the project and opens it in Solution Explorer. .pyproj 파일을 다른 위치로 이동하려면 솔루션 탐색기에서 선택하고 파일 > 다른 이름으로 저장을 선택합니다.If you want to move the .pyproj file elsewhere, select it in Solution Explorer and choose File > Save As. 이 작업은 프로젝트에서 파일 참조를 업데이트하지만 코드 파일은 이동하지 않습니다.This action updates file references in the project but does not move any code files.

  7. 다른 시작 파일을 설정하려면 솔루션 탐색기에서 파일을 찾고 마우스 오른쪽 단추로 클릭하고 시작 파일로 설정을 선택합니다.To set a different startup file, locate the file in Solution Explorer, right-click, and select Set as Startup File.

연결된 파일Linked files

연결된 파일은 프로젝트로 가져온 파일이지만 일반적으로 응용 프로그램의 프로젝트 폴더 외부에 상주합니다.Linked files are files that brought into a project but typically reside outside of the application's project folders. 솔루션 탐색기에 오버레이드된 바로 가기 아이콘이 있는 일반 파일로 나타납니다.They appear in Solution Explorer as normal files with an overlaid shortcut icon: 연결된 파일 아이콘

연결된 파일은 일반 <Compile Include="..."> 요소를 사용하여 .pyproj 파일에 지정됩니다.Linked files are specified in the .pyproj file using the normal <Compile Include="..."> element. 디렉터리 구조 외부에 상대 경로를 사용하는 경우 암시적으로 연결된 파일일 수 있습니다. 또는 솔루션 탐색기 내에서 경로를 지정하여 명시적인 연결 파일일 수 있습니다.They can be implicit linked files if they use a relative path outside of the directory structure, or they can be explicit link files by specifying their path within Solution Explorer:

<Compile Include="..\test2.py">
    <Link>MyProject\test2.py</Link>
</Compile>

다음 조건에서는 연결된 파일이 무시됩니다.Linked files are ignored under any of the following conditions:

  • 연결된 파일에는 프로젝트 디렉터리 내에서 있는 Include 특성에 지정된 경로 및 링크 메타데이터가 포함됩니다.The linked file contains Link metadata and the path specified in the Include attribute lives within the project directory
  • 연결된 파일이 프로젝트 계층 구조 내에 존재하는 파일을 복제하는 경우The linked file duplicates a file that exists within the project hierarchy
  • 연결된 파일에는 프로젝트 계층 구조 외부 상대 경로인 링크 경로와 링크 메타데이터가 포함됩니다.The linked file contains Link metadata and the Link path is a relative path outside of the project hierarchy
  • 링크 경로가 루트임The link path is rooted

연결된 파일 작업Working with linked files

기존 항목을 링크로 추가하려면 파일을 추가할 프로젝트에서 폴더를 마우스 오른쪽 단추로 클릭하고 추가 > 기존 항목...을 선택합니다. 표시되는 대화 상자에서 파일을 선택하고 추가 단추의 드롭다운에서 링크로 추가를 선택합니다.To add an existing item as a link, right-click the folder in the project where you wish to add the file, then select Add > Exiting Item.... In the dialog that appears, select a file and choose Add as Link from the drop-down on the Add button. 충돌하는 파일이 없다면 이 명령은 선택한 폴더에 링크를 만듭니다.Provided that there are no conflicting files, this command creates a link in the selected folder. 하지만 같은 이름의 파일이 이미 있거나 해당 파일에 대한 링크가 프로젝트에 이미 있는 경우 링크가 추가되지 않습니다.However, the link is not added if there is already a file with the same name or a link to that file already exists in the project.

프로젝트 폴더에 이미 있는 파일로 링크를 시도하면 링크가 아닌 일반 파일로 추가됩니다.If you attempt to link to a file that already exists in the project folders, it is added as a normal file and not as a link. 파일을 링크로 변환하려면 파일 > 다른 이름으로 저장을 선택하여 파일을 프로젝트 계층 구조 외부 위치에 저장합니다. 그러면 Visual Studio에서 링크로 자동 변환합니다.To convert a file into a link, select File > Save As to save the file to a location outside of the project hierarchy; Visual Studio automatically converts it into a link. 마찬가지로 파일 > 다른 이름으로 저장을 사용하여 링크를 다시 변환하고 프로젝트 계층 구조 내의 파일에 저장할 수 있습니다.Similarly, a link can be converted back by using File > Save As to save the file somewhere within the project hierarchy.

솔루션 탐색기에서 연결된 파일을 이동하면 링크가 이동되지만 실제 파일은 영향을 받지 않습니다.If you move a linked file in Solution Explorer, the link is moved but the actual file is unaffected. 마찬가지로, 링크를 삭제하면 파일에 영향을 주지 않고 링크가 제거됩니다.Similarly, deleting a link removes the link without affecting the file.

연결된 파일의 이름을 바꿀 수 없습니다.Linked files cannot be renamed.

참조References

Visual Studio 프로젝트는 프로젝트 및 확장에 참조 추가를 지원하며 이 내용은 솔루션 탐색기의 참조 노드 아래 나타납니다.Visual Studio projects support adding references to projects and extensions, which appear under the References node in Solution Explorer:

Python 프로젝트에서 확장 참조

일반적으로 확장 참조는 프로젝트 간의 종속성을 나타내며 디자인 타임에 IntelliSense를 제공하거나 컴파일 타임에 링크를 제공하는 데 사용됩니다.Extension references typically indicate dependencies between projects and are used to provide IntelliSense at design time or linking at compile time. Python 프로젝트는 유사한 방식으로 참조를 사용하지만, Python의 동적 특성으로 인해 주로 디자인 타임에 향상된 IntelliSense를 제공하는 데 사용됩니다.Python projects use references in a similar fashion, but due to the dynamic nature of Python they are primarily used at design time to provide improved IntelliSense. 또한 추가 종속성을 설치하기 위해 Microsoft Azure에 배포하는 데도 사용할 수 있습니다.They can also be used for deployment to Microsoft Azure to install additional dependencies.

확장 모듈Extension modules

.pyd 파일에 대한 참조를 통해 생성된 모듈에 IntelliSense를 사용할 수 있습니다.A reference to a .pyd file enables IntelliSense for the generated module. Visual Studio는 .pyd 파일을 Python 인터프리터에 로드하고 해당 형식과 함수를 내부적으로 검사합니다.Visual Studio loads the .pyd file is loaded into the Python interpreter and introspects its types and functions. 또한 함수에 대한 doc 문자열의 구문 분석을 시도하여 서명 도움말도 제공합니다.It also attempts to parse the doc strings for functions to provide signature help.

언제든지 디스크에서 확장 모듈이 업데이트되는 경우 Visual Studio는 백그라운드로 모듈을 다시 분석합니다.If at any time the extension module is updated on disk, Visual Studio reanalyzes the module in the background. 이 작업은 런타임 동작에 영향을 주지 않지만 분석이 끝날 때까지 일부 완성 기능을 사용할 수 없게 됩니다.This action has no effect on runtime behavior but some completions aren't available until analysis is complete.

모듈을 포함하는 폴더에 검색 경로를 추가해야 할 수 있습니다.You may also need to add a search path to the folder containing the module.

.NET 프로젝트.NET projects

IronPython으로 작업하는 경우 .NET 어셈블리에 참조를 추가하여 IntelliSense를 사용하도록 설정할 수 있습니다.When working with IronPython, you can add references to .NET assemblies to enable IntelliSense. 사용자 솔루션에 있는 .NET 프로젝트의 경우 Python 프로젝트에서 참조 노드를 마우스 오른쪽 단추로 클릭하고 참조 추가, 프로젝트 탭을 차례로 선택한 후 원하는 프로젝트를 찾습니다.For .NET projects in your solution, right-click the References node in your Python project, select Add Reference, select the Projects tab, and browse to the desired project. 별도로 다운로드한 DLL의 경우 원하는 대신 찾아보기 탭을 선택하여 원하는 DLL을 찾아봅니다.For DLLs that you've downloaded separately, select the Browse tab instead and browse to the desired DLL.

IronPython의 참조는 clr.AddReference('AssemblyName') 호출이 발생할 때까지 사용할 수 없으므로 어셈블리에 clr.AddReference 호출도 추가해야 합니다.Because references in IronPython are not available until a call to clr.AddReference('AssemblyName') is made, you also need to add a clr.AddReference call to the assembly.

WebPI 프로젝트WebPI projects

WebPI 피드를 통해 추가 구성 요소를 설치할 수 있는 Microsoft Azure Cloud Service에 배포할 WebPI 제품 항목에 대한 참조를 추가할 수 있습니다.You can add references to WebPI product entries for deployment to Microsoft Azure Cloud Service where you can install additional components via the WebPI feed. 기본적으로 표시된 피드는 Python에 국한되며 Django, CPython 및 기타 핵심 구성 요소를 포함합니다.By default, the feed displayed is Python-specific and includes Django, CPython, and other core components. 아래 표시된 것처럼 사용자 고유의 피드를 선택할 수도 있습니다.You can also select your own feed as shown below. Microsoft Azure에 게시할 때 설치 작업은 참조된 모든 제품을 설치합니다.When publishing to Microsoft Azure, a setup task installs all of the referenced products.

WebPI 참조