-
-
Notifications
You must be signed in to change notification settings - Fork 53
Expand file tree
/
Copy pathvenv.po
More file actions
422 lines (379 loc) · 17.5 KB
/
venv.po
File metadata and controls
422 lines (379 loc) · 17.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2017, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
#
msgid ""
msgstr ""
"Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-04-17 23:44+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Dong-gweon Oh <flowdas@gmail.com>\n"
"Language-Team: Korean (https://python.flowdas.com)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
#: ../../tutorial/venv.rst:6
msgid "Virtual Environments and Packages"
msgstr "가상 환경 및 패키지"
#: ../../tutorial/venv.rst:9
msgid "Introduction"
msgstr "소개"
#: ../../tutorial/venv.rst:11
msgid ""
"Python applications will often use packages and modules that don't come "
"as part of the standard library. Applications will sometimes need a "
"specific version of a library, because the application may require that a"
" particular bug has been fixed or the application may be written using an"
" obsolete version of the library's interface."
msgstr ""
"파이썬 응용 프로그램은 종종 표준 라이브러리의 일부로 제공되지 않는 패키지와 모듈을 사용합니다. 응용 프로그램에 특정 버전의 "
"라이브러리가 필요할 수 있는데, 응용 프로그램에 특정 버그가 수정된 버전이 필요하거나, 라이브러리 인터페이스의 구식 버전을 사용하여"
" 응용 프로그램을 작성할 수도 있기 때문입니다."
#: ../../tutorial/venv.rst:17
msgid ""
"This means it may not be possible for one Python installation to meet the"
" requirements of every application. If application A needs version 1.0 "
"of a particular module but application B needs version 2.0, then the "
"requirements are in conflict and installing either version 1.0 or 2.0 "
"will leave one application unable to run."
msgstr ""
"즉, 하나의 파이썬 설치가 모든 응용 프로그램의 요구 사항을 충족시키는 것이 불가능할 수도 있습니다. 응용 프로그램 A에 특정 "
"모듈의 버전 1.0이 필요하지만, 응용 프로그램 B에 버전 2.0이 필요한 경우, 요구 사항이 충돌하고, 버전 1.0 또는 2.0을"
" 설치하면 어느 한 응용 프로그램은 실행할 수 없게 됩니다."
#: ../../tutorial/venv.rst:23
msgid ""
"The solution for this problem is to create a :term:`virtual environment`,"
" a self-contained directory tree that contains a Python installation for "
"a particular version of Python, plus a number of additional packages."
msgstr ""
"이 문제에 대한 해결책은 :term:`가상 환경 <virtual environment>` 을 만드는 것입니다. 이 가상 환경은 특정"
" 버전 파이썬 설치와 여러 추가 패키지를 포함하는 완비된 디렉터리 트리입니다."
#: ../../tutorial/venv.rst:27
msgid ""
"Different applications can then use different virtual environments. To "
"resolve the earlier example of conflicting requirements, application A "
"can have its own virtual environment with version 1.0 installed while "
"application B has another virtual environment with version 2.0. If "
"application B requires a library be upgraded to version 3.0, this will "
"not affect application A's environment."
msgstr ""
"서로 다른 응용 프로그램은 서로 다른 가상 환경을 사용할 수 있습니다. 앞서 본 상충하는 요구 사항의 예를 해결하기 위해, 응용 "
"프로그램 A에는 버전 1.0이 설치된 자체 가상 환경이 있고, 응용 프로그램 B에는 버전 2.0이 있는 다른 가상 환경이 있을 수 "
"있습니다. 응용 프로그램 B에서 라이브러리를 버전 3.0으로 업그레이드해야 하는 경우, 응용 프로그램 A의 환경에 영향을 미치지 "
"않습니다."
#: ../../tutorial/venv.rst:36
msgid "Creating Virtual Environments"
msgstr "가상 환경 만들기"
#: ../../tutorial/venv.rst:38
msgid ""
"The module used to create and manage virtual environments is called "
":mod:`venv`. :mod:`venv` will install the Python version from which the "
"command was run (as reported by the :option:`--version` option). For "
"instance, executing the command with ``python3.12`` will install version "
"3.12."
msgstr ""
"가상 환경을 만들고 관리하는 데 사용되는 모듈은 :mod:`venv` 라고 합니다. :mod:`venv` 는 명령이 실행된 "
"(:option:`--version` 옵션으로 확인할 수 있는) 파이썬 버전을 설치합니다. 예를 들어, "
"``python3.12``\\로 명령을 실행하면 버전 3.12가 설치됩니다."
#: ../../tutorial/venv.rst:44
msgid ""
"To create a virtual environment, decide upon a directory where you want "
"to place it, and run the :mod:`venv` module as a script with the "
"directory path::"
msgstr ""
"가상 환경을 만들려면, 원하는 디렉터리를 결정하고, :mod:`venv` 모듈을 스크립트로 실행하는데 디렉터리 경로를 명령행 인자로"
" 전달합니다::"
#: ../../tutorial/venv.rst:47
msgid "python -m venv tutorial-env"
msgstr "python -m venv tutorial-env"
#: ../../tutorial/venv.rst:49
msgid ""
"This will create the ``tutorial-env`` directory if it doesn't exist, and "
"also create directories inside it containing a copy of the Python "
"interpreter and various supporting files."
msgstr ""
"존재하지 않는다면 ``tutorial-env`` 디렉터리를 만들고, 그 안에 파이썬 인터프리터의 사본과 다양한 지원 파일이 들어있는"
" 디렉터리들을 만듭니다."
#: ../../tutorial/venv.rst:53
msgid ""
"A common directory location for a virtual environment is ``.venv``. This "
"name keeps the directory typically hidden in your shell and thus out of "
"the way while giving it a name that explains why the directory exists. It"
" also prevents clashing with ``.env`` environment variable definition "
"files that some tooling supports."
msgstr ""
"가상 환경의 일반적인 디렉터리 위치는 ``.venv``\\입니다. 이 이름은 디렉터리가 보통 셸에서 숨겨져 있도록 하므로, "
"디렉터리가 존재하는 이유를 설명하는 이름을 제공하면서도 방해받지 않습니다. 또한 일부 툴링(tooling)이 지원하는 "
"``.env`` 환경 변수 정의 파일과의 충돌을 방지합니다."
#: ../../tutorial/venv.rst:59
msgid "Once you've created a virtual environment, you may activate it."
msgstr "가상 환경을 만들었으면, 가상 환경을 활성화할 수 있습니다."
#: ../../tutorial/venv.rst:61
msgid "On Windows, run::"
msgstr "윈도우에서 이렇게 실행합니다::"
#: ../../tutorial/venv.rst:63
msgid "tutorial-env\\Scripts\\activate"
msgstr "tutorial-env\\Scripts\\activate"
#: ../../tutorial/venv.rst:65
msgid "On Unix or MacOS, run::"
msgstr "Unix 또는 MacOS에서 이렇게 실행합니다::"
#: ../../tutorial/venv.rst:67
msgid "source tutorial-env/bin/activate"
msgstr "source tutorial-env/bin/activate"
#: ../../tutorial/venv.rst:69
msgid ""
"(This script is written for the bash shell. If you use the "
":program:`csh` or :program:`fish` shells, there are alternate "
"``activate.csh`` and ``activate.fish`` scripts you should use instead.)"
msgstr ""
"(이 스크립트는 bash 셸을 위해 작성된 것으로, :program:`csh` 또는 :program:`fish` 셸을 사용하는 "
"경우에는, 대신 ``activate.csh`` 와 ``activate.fish`` 스크립트를 사용해야 합니다.)"
#: ../../tutorial/venv.rst:74
msgid ""
"Activating the virtual environment will change your shell's prompt to "
"show what virtual environment you're using, and modify the environment so"
" that running ``python`` will get you that particular version and "
"installation of Python. For example:"
msgstr ""
"가상 환경을 활성화하면, 셸의 프롬프트가 변경되어 사용 중인 가상 환경을 보여주고, 환경을 수정하여 ``python`` 을 실행하면"
" 특정 버전의 파이썬이 실행되도록 합니다. 예를 들어:"
#: ../../tutorial/venv.rst:79
msgid ""
"$ source ~/envs/tutorial-env/bin/activate\n"
"(tutorial-env) $ python\n"
"Python 3.5.1 (default, May 6 2016, 10:59:36)\n"
" ...\n"
">>> import sys\n"
">>> sys.path\n"
"['', '/usr/local/lib/python35.zip', ...,\n"
"'~/envs/tutorial-env/lib/python3.5/site-packages']\n"
">>>"
msgstr ""
"$ source ~/envs/tutorial-env/bin/activate\n"
"(tutorial-env) $ python\n"
"Python 3.5.1 (default, May 6 2016, 10:59:36)\n"
" ...\n"
">>> import sys\n"
">>> sys.path\n"
"['', '/usr/local/lib/python35.zip', ...,\n"
"'~/envs/tutorial-env/lib/python3.5/site-packages']\n"
">>>"
#: ../../tutorial/venv.rst:91
msgid "To deactivate a virtual environment, type::"
msgstr "가상 환경을 비활성화하려면, 다음과 같이 터미널에 입력합니다::"
#: ../../tutorial/venv.rst:93
msgid "deactivate"
msgstr "deactivate"
#: ../../tutorial/venv.rst:95
msgid "into the terminal."
msgstr "."
#: ../../tutorial/venv.rst:98
msgid "Managing Packages with pip"
msgstr "pip로 패키지 관리하기"
#: ../../tutorial/venv.rst:100
msgid ""
"You can install, upgrade, and remove packages using a program called "
":program:`pip`. By default ``pip`` will install packages from the "
"`Python Package Index <https://pypi.org>`_. You can browse the Python "
"Package Index by going to it in your web browser."
msgstr ""
":program:`pip` 라는 프로그램을 사용하여 패키지를 설치, 업그레이드 및 제거할 수 있습니다. 기본적으로 ``pip`` 는"
" `파이썬 패키지 색인 <https://pypi.org>`_\\에서 패키지를 설치합니다. 웹 브라우저에서 파이썬 패키지 색인을 "
"살펴볼 수 있습니다."
#: ../../tutorial/venv.rst:105
msgid ""
"``pip`` has a number of subcommands: \"install\", \"uninstall\", "
"\"freeze\", etc. (Consult the :ref:`installing-index` guide for complete"
" documentation for ``pip``.)"
msgstr ""
"``pip`` 는 \"install\", \"uninstall\", \"freeze\" 등 많은 부속 명령을 갖고 있습니다. "
"(``pip`` 에 대한 완전한 문서는 :ref:`installing-index` 지침을 보면 됩니다.)"
#: ../../tutorial/venv.rst:109
msgid ""
"You can install the latest version of a package by specifying a package's"
" name:"
msgstr "패키지 이름을 지정하여 최신 버전의 패키지를 설치할 수 있습니다:"
#: ../../tutorial/venv.rst:111
msgid ""
"(tutorial-env) $ python -m pip install novas\n"
"Collecting novas\n"
" Downloading novas-3.1.1.3.tar.gz (136kB)\n"
"Installing collected packages: novas\n"
" Running setup.py install for novas\n"
"Successfully installed novas-3.1.1.3"
msgstr ""
"(tutorial-env) $ python -m pip install novas\n"
"Collecting novas\n"
" Downloading novas-3.1.1.3.tar.gz (136kB)\n"
"Installing collected packages: novas\n"
" Running setup.py install for novas\n"
"Successfully installed novas-3.1.1.3"
#: ../../tutorial/venv.rst:120
msgid ""
"You can also install a specific version of a package by giving the "
"package name followed by ``==`` and the version number:"
msgstr "패키지 이름 뒤에 ``==`` 과 버전 번호를 붙여 특정 버전의 패키지를 설치할 수도 있습니다:"
#: ../../tutorial/venv.rst:123
msgid ""
"(tutorial-env) $ python -m pip install requests==2.6.0\n"
"Collecting requests==2.6.0\n"
" Using cached requests-2.6.0-py2.py3-none-any.whl\n"
"Installing collected packages: requests\n"
"Successfully installed requests-2.6.0"
msgstr ""
"(tutorial-env) $ python -m pip install requests==2.6.0\n"
"Collecting requests==2.6.0\n"
" Using cached requests-2.6.0-py2.py3-none-any.whl\n"
"Installing collected packages: requests\n"
"Successfully installed requests-2.6.0"
#: ../../tutorial/venv.rst:131
msgid ""
"If you re-run this command, ``pip`` will notice that the requested "
"version is already installed and do nothing. You can supply a different "
"version number to get that version, or you can run ``python -m pip "
"install --upgrade`` to upgrade the package to the latest version:"
msgstr ""
"이 명령을 다시 실행하면, ``pip`` 는 요청한 버전이 이미 설치되어 있음을 알리고, 아무것도 하지 않습니다. 다른 버전 번호를"
" 지정해서 그 버전을 얻거나 ``python -m pip install --upgrade`` 를 실행하여 패키지를 최신 버전으로 "
"업그레이드할 수 있습니다:"
#: ../../tutorial/venv.rst:136
msgid ""
"(tutorial-env) $ python -m pip install --upgrade requests\n"
"Collecting requests\n"
"Installing collected packages: requests\n"
" Found existing installation: requests 2.6.0\n"
" Uninstalling requests-2.6.0:\n"
" Successfully uninstalled requests-2.6.0\n"
"Successfully installed requests-2.7.0"
msgstr ""
"(tutorial-env) $ python -m pip install --upgrade requests\n"
"Collecting requests\n"
"Installing collected packages: requests\n"
" Found existing installation: requests 2.6.0\n"
" Uninstalling requests-2.6.0:\n"
" Successfully uninstalled requests-2.6.0\n"
"Successfully installed requests-2.7.0"
#: ../../tutorial/venv.rst:146
msgid ""
"``python -m pip uninstall`` followed by one or more package names will "
"remove the packages from the virtual environment."
msgstr "``python -m pip uninstall`` 다음에 하나 이상의 패키지 이름이 오면 가상 환경에서 패키지가 제거됩니다."
#: ../../tutorial/venv.rst:149
msgid ""
"``python -m pip show`` will display information about a particular "
"package:"
msgstr "``python -m pip show`` 는 특정 패키지에 대한 정보를 표시합니다:"
#: ../../tutorial/venv.rst:151
msgid ""
"(tutorial-env) $ python -m pip show requests\n"
"---\n"
"Metadata-Version: 2.0\n"
"Name: requests\n"
"Version: 2.7.0\n"
"Summary: Python HTTP for Humans.\n"
"Home-page: http://python-requests.org\n"
"Author: Kenneth Reitz\n"
"Author-email: me@kennethreitz.com\n"
"License: Apache 2.0\n"
"Location: /Users/akuchling/envs/tutorial-env/lib/python3.4/site-packages\n"
"Requires:"
msgstr ""
"(tutorial-env) $ python -m pip show requests\n"
"---\n"
"Metadata-Version: 2.0\n"
"Name: requests\n"
"Version: 2.7.0\n"
"Summary: Python HTTP for Humans.\n"
"Home-page: http://python-requests.org\n"
"Author: Kenneth Reitz\n"
"Author-email: me@kennethreitz.com\n"
"License: Apache 2.0\n"
"Location: /Users/akuchling/envs/tutorial-env/lib/python3.4/site-packages\n"
"Requires:"
#: ../../tutorial/venv.rst:166
msgid ""
"``python -m pip list`` will display all of the packages installed in the "
"virtual environment:"
msgstr "``python -m pip list`` 는 가상 환경에 설치된 모든 패키지를 표시합니다:"
#: ../../tutorial/venv.rst:169
msgid ""
"(tutorial-env) $ python -m pip list\n"
"novas (3.1.1.3)\n"
"numpy (1.9.2)\n"
"pip (7.0.3)\n"
"requests (2.7.0)\n"
"setuptools (16.0)"
msgstr ""
"(tutorial-env) $ python -m pip list\n"
"novas (3.1.1.3)\n"
"numpy (1.9.2)\n"
"pip (7.0.3)\n"
"requests (2.7.0)\n"
"setuptools (16.0)"
#: ../../tutorial/venv.rst:178
msgid ""
"``python -m pip freeze`` will produce a similar list of the installed "
"packages, but the output uses the format that ``python -m pip install`` "
"expects. A common convention is to put this list in a "
"``requirements.txt`` file:"
msgstr ""
"``python -m pip freeze`` 는 설치된 패키지의 비슷한 목록을 만들지만, ``python -m pip "
"install`` 이 기대하는 형식을 사용합니다. 일반적인 규칙은 이 목록을 ``requirements.txt`` 파일에 넣는 "
"것입니다:"
#: ../../tutorial/venv.rst:182
msgid ""
"(tutorial-env) $ python -m pip freeze > requirements.txt\n"
"(tutorial-env) $ cat requirements.txt\n"
"novas==3.1.1.3\n"
"numpy==1.9.2\n"
"requests==2.7.0"
msgstr ""
"(tutorial-env) $ python -m pip freeze > requirements.txt\n"
"(tutorial-env) $ cat requirements.txt\n"
"novas==3.1.1.3\n"
"numpy==1.9.2\n"
"requests==2.7.0"
#: ../../tutorial/venv.rst:190
msgid ""
"The ``requirements.txt`` can then be committed to version control and "
"shipped as part of an application. Users can then install all the "
"necessary packages with ``install -r``:"
msgstr ""
"``requirements.txt`` 는 버전 제어에 커밋되어 응용 프로그램 일부로 제공될 수 있습니다. 사용자는 ``install"
" -r`` 로 모든 필요한 패키지를 설치할 수 있습니다:"
#: ../../tutorial/venv.rst:194
msgid ""
"(tutorial-env) $ python -m pip install -r requirements.txt\n"
"Collecting novas==3.1.1.3 (from -r requirements.txt (line 1))\n"
" ...\n"
"Collecting numpy==1.9.2 (from -r requirements.txt (line 2))\n"
" ...\n"
"Collecting requests==2.7.0 (from -r requirements.txt (line 3))\n"
" ...\n"
"Installing collected packages: novas, numpy, requests\n"
" Running setup.py install for novas\n"
"Successfully installed novas-3.1.1.3 numpy-1.9.2 requests-2.7.0"
msgstr ""
"(tutorial-env) $ python -m pip install -r requirements.txt\n"
"Collecting novas==3.1.1.3 (from -r requirements.txt (line 1))\n"
" ...\n"
"Collecting numpy==1.9.2 (from -r requirements.txt (line 2))\n"
" ...\n"
"Collecting requests==2.7.0 (from -r requirements.txt (line 3))\n"
" ...\n"
"Installing collected packages: novas, numpy, requests\n"
" Running setup.py install for novas\n"
"Successfully installed novas-3.1.1.3 numpy-1.9.2 requests-2.7.0"
#: ../../tutorial/venv.rst:207
msgid ""
"``pip`` has many more options. Consult the :ref:`installing-index` guide"
" for complete documentation for ``pip``. When you've written a package "
"and want to make it available on the Python Package Index, consult the "
"`Python packaging user guide`_."
msgstr ""
"``pip`` 에는 더 많은 옵션이 있습니다. ``pip`` 에 대한 완전한 문서는 :ref:`installing-index` "
"지침을 참고하세요. 패키지를 작성했을 때 파이썬 패키지 색인에서 사용할 수 있게 하려면, `Python packaging user "
"guide`_\\를 참고하세요."