Virtualenv: Windowsμ—μ„œ μ•± 데이터 μ‹œλ”κ°€ κΈ΄ 경둜둜 쀑단됨

에 λ§Œλ“  2020λ…„ 04μ›” 15일  Β·  17μ½”λ©˜νŠΈ  Β·  좜처: pypa/virtualenv

μ•ˆλ…•ν•˜μ„Έμš”,
μƒˆ virtualenvλ₯Ό λ§Œλ“€ λ•Œ 항상이 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. RuntimeError : no dist info
생성 ν”„λ‘œμ„ΈμŠ€κ°€ λλ‚˜λ©΄ λͺ¨λ“  νŒŒμΌμ΄μžˆλŠ” 폴더가 μ‘΄μž¬ν•©λ‹ˆλ‹€. 빠진 μœ μΌν•œ 것은 μ‚¬μ΄νŠΈ νŒ¨ν‚€μ§€μ˜ pip dist-info 폴더와 Scripts ν΄λ”μ˜ pip νŒŒμΌμž…λ‹ˆλ‹€. 생성 ν”„λ‘œμ„ΈμŠ€λ₯Ό μœ„ν•΄ mkvirtualenv λͺ…λ Ήκ³Ό ν•¨κ»˜ virtualenvwrapper-win νŒ¨ν‚€μ§€λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.
λ‚˜λŠ” 그것에 λ¬Έμ œκ°€ μ—†μ—ˆμŠ΅λ‹ˆλ‹€. μΆ”κ°€ μ˜΅μ…˜μ΄λ‚˜ 섀정을 μ‚¬μš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

ν™œμ„± 가상 ν™˜κ²½μ—μ„œλ„ κΈ€λ‘œλ²Œ pip μ„€μΉ˜ ν”„λ‘œκ·Έλž¨μ„ μ‚¬μš©ν•©λ‹ˆλ‹€.
였늘 방금 OSλ₯Ό λ‹€μ‹œ μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” λ¬Έμ œκ°€ μ—†μ—ˆμŠ΅λ‹ˆλ‹€.
λ˜ν•œ 이전에 pip, python 및 virtualenv의 μ •ν™•νžˆ λ™μΌν•œ λ²„μ „μœΌλ‘œ μž‘μ—…ν–ˆμŠ΅λ‹ˆλ‹€.
pip 19.2.3 및 pip 20.0.2둜 ν…ŒμŠ€νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

ν™˜κ²½

μ΅œμ†Œν•œ λ‹€μŒμ„ μ œκ³΅ν•˜μ‹­μ‹œμ˜€.

  • 운영체제 : Windows 10 Pro x64 Version 2004 Insider, Build 19041.207
  • Microsoft Store의 Python 3.8.2
  • pip 버전 20.0.2
  • pip list virtualenv κ°€ μ„€μΉ˜λœ 호슀트 Python의 pip list :
Package               Version
--------------------- -------
appdirs               1.4.3
distlib               0.3.0
filelock              3.0.12
six                   1.14.0
virtualenv            20.0.17
virtualenvwrapper-win 1.2.6

가상 ν™˜κ²½ 생성 κ²°κ³Ό

-vvv --with-traceback 생성을 μ‹€ν–‰ν•΄μ•Όν•©λ‹ˆλ‹€.

77 setup logging to NOTSET [DEBUG report:43]
86 find interpreter for spec PythonSpec(path=C:\Users\runge\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8
_qbz5n2kfra8p0\python.exe) [INFO builtin:44]
86 proposed PythonInfo(spec=CPython3.8.2.final.0-64, exe=C:\Users\runge\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundatio
n.Python.3.8_qbz5n2kfra8p0\python.exe, platform=win32, version='3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 b
it (AMD64)]', encoding_fs_io=utf-8-utf-8) [INFO builtin:50]
86 accepted PythonInfo(spec=CPython3.8.2.final.0-64, exe=C:\Users\runge\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundatio
n.Python.3.8_qbz5n2kfra8p0\python.exe, platform=win32, version='3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 b
it (AMD64)]', encoding_fs_io=utf-8-utf-8) [DEBUG builtin:52]
92 symlink on filesystem does work [DEBUG info:47]
93 filesystem is not case-sensitive [DEBUG info:28]
196 create virtual environment via Venv(dest=C:\virtenv\api, clear=False, global=False, describe=CPython3Windows) [INFO session:52]
235 create virtualenv import hook file C:\virtenv\api\Lib\site-packages\_virtualenv.pth [DEBUG api:78]
237 create C:\virtenv\api\Lib\site-packages\_virtualenv.py [DEBUG api:81]
244 ============================== target debug ============================== [DEBUG session:54]
244 debug via 'C:\virtenv\api\Scripts\python.exe' 'C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2
kfra8p0\LocalCache\local-packages\Python38\site-packages\virtualenv\create\debug.py' [DEBUG creator:187]
244 {
  "sys": {
    "executable": "C:\\virtenv\\api\\Scripts\\python.exe",
    "_base_executable": "C:\\Users\\runge\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p
0\\python.exe",
    "prefix": "C:\\virtenv\\api",
    "base_prefix": "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0",
    "real_prefix": null,
    "exec_prefix": "C:\\virtenv\\api",
    "base_exec_prefix": "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0",        
    "path": [
      "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\\python38.zip",
      "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\\DLLs",
      "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\\lib",
      "C:\\Users\\runge\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0",
      "C:\\virtenv\\api",
      "C:\\virtenv\\api\\lib\\site-packages"
    ],
    "meta_path": [
      "<class '_virtualenv._Finder'>",
      "<class '_frozen_importlib.BuiltinImporter'>",
      "<class '_frozen_importlib.FrozenImporter'>",
      "<class '_frozen_importlib_external.PathFinder'>"
    ],
    "fs_encoding": "utf-8",
    "io_encoding": "cp1252"
  },
  "version": "3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]",
  "os": "<module 'os' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\
\\\lib\\\\os.py'>",
  "site": "<module 'site' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra
8p0\\\\lib\\\\site.py'>",
  "datetime": "<module 'datetime' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qb
z5n2kfra8p0\\\\lib\\\\datetime.py'>",
  "math": "<module 'math' (built-in)>",
  "json": "<module 'json' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra
8p0\\\\lib\\\\json\\\\__init__.py'>"
} [DEBUG session:55]
397 add seed packages via FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=C:\Users\
runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.
1) [INFO session:59]
398 Attempting to acquire lock 1978940453888 on C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfr
a8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels.lock [DEBUG filelock:270]
399 Lock 1978940453888 acquired on C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCac
he\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels.lock [INFO filelock:274]
402 get bundled wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-pack
ages\Python38\site-packages\virtualenv\seed\embed\wheels\pip-20.0.2-py2.py3-none-any.whl [DEBUG acquire:51]
402 get bundled wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-pack
ages\Python38\site-packages\virtualenv\seed\embed\wheels\setuptools-46.1.3-py3-none-any.whl [DEBUG acquire:51]
403 get bundled wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-pack
ages\Python38\site-packages\virtualenv\seed\embed\wheels\wheel-0.34.2-py2.py3-none-any.whl [DEBUG acquire:51]
415 install wheel from wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Loc
al\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels\wheel-0.34.2-py2.py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:46]    
443 install pip from wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local
\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels\pip-20.0.2-py2.py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:46]        
444 install setuptools from wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCach
e\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels\setuptools-46.1.3-py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:4
6]
444 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\vi
rtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\wheel-0.34.2-py2.py3-none-any\wheel to C:\virtenv\api\Lib\site-packages\whee
l [DEBUG _sync:48]
444 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\vi
rtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\pip-20.0.2-py2.py3-none-any\pip to C:\virtenv\api\Lib\site-packages\pip [DEB
UG _sync:48]
445 copy C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\s
eed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\easy_install.py to C:\virtenv\api\Lib\site-packages\eas
y_install.py [DEBUG _sync:48]
449 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\vi
rtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\pkg_resources to C:\virtenv\api\Lib\site-pack
ages\pkg_resources [DEBUG _sync:48]
535 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\vi
rtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\wheel-0.34.2-py2.py3-none-any\wheel-0.34.2.dist-info to C:\virtenv\api\Lib\s
ite-packages\wheel-0.34.2.dist-info [DEBUG _sync:48]
569 copy C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\s
eed-app-data\v1.0.1\3.8\image\CopyPipInstall\wheel-0.34.2-py2.py3-none-any\wheel-0.34.2.virtualenv to C:\virtenv\api\Lib\site-packa
ges\wheel-0.34.2.virtualenv [DEBUG _sync:48]
603 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\vi
rtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\setuptools to C:\virtenv\api\Lib\site-package
s\setuptools [DEBUG _sync:48]
697 generated console scripts wheel.exe wheel3.exe wheel-3.8.exe [DEBUG base:53]
1074 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\v
irtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\setuptools-46.1.3.dist-info to C:\virtenv\ap
i\Lib\site-packages\setuptools-46.1.3.dist-info [DEBUG _sync:48]
1123 copy C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\
seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\setuptools-46.1.3.virtualenv to C:\virtenv\api\Lib\sit
e-packages\setuptools-46.1.3.virtualenv [DEBUG _sync:48]
1214 generated console scripts easy_install3.exe easy_install-3.8.exe easy_install.exe [DEBUG base:53]
Exception in thread Thread-7:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\threading.py", line 932, 
in _bootstrap_inner
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\threading.py", line 870, 
in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\
site-packages\virtualenv\seed\via_app_data\via_app_data.py", line 51, in _install
    installer.install(creator.interpreter.version_info)
  File "C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\
site-packages\virtualenv\seed\via_app_data\pip_install\base.py", line 51, in install
    for name, module in self._console_scripts.items():
  File "C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\
site-packages\virtualenv\seed\via_app_data\pip_install\base.py", line 118, in _console_scripts
    entry_points = self._dist_info / "entry_points.txt"
  File "C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\
site-packages\virtualenv\seed\via_app_data\pip_install\base.py", line 105, in _dist_info
    raise RuntimeError("no dist info")  # pragma: no cover
RuntimeError: no dist info
2328 Attempting to release lock 1978940453888 on C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kf
ra8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels.lock [DEBUG filelock:315]
2328 Lock 1978940453888 released on C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCa
che\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels.lock [INFO filelock:318]
2329 add activators for Bash, Batch, Fish, PowerShell, Python, Xonsh [INFO session:64]
2356 write C:\virtenv\api\pyvenv.cfg [DEBUG pyenv_cfg:34]
2367    home = C:\Users\runge\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0 [DEBUG pyenv_cf
g:38]
2367    implementation = CPython [DEBUG pyenv_cfg:38]
2367    version_info = 3.8.2.final.0 [DEBUG pyenv_cfg:38]
2368    virtualenv = 20.0.17 [DEBUG pyenv_cfg:38]
2368    include-system-site-packages = false [DEBUG pyenv_cfg:38]
2368    version = 3.8.2 [DEBUG pyenv_cfg:38]
2369    prompt = (api)  [DEBUG pyenv_cfg:38]
2370 created virtual environment CPython3.8.2.final.0-64 in 2296ms
  creator Venv(dest=C:\virtenv\api, clear=False, global=False, describe=CPython3Windows)
  seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=C:\Users\runge\AppData\Loc
al\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.1)
  activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator [WARNING __main__:21] 

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

ν”Œλž˜κ·Έλ₯Ό 톡해 μ•± 데이터 폴더λ₯Ό λ³€κ²½ν•˜κ±°λ‚˜ κ·Έ λ™μ•ˆ pip Seederλ₯Ό μ‚¬μš©ν•˜μ‹­μ‹œμ˜€ πŸ‘

λͺ¨λ“  17 λŒ“κΈ€

https://virtualenv.pypa.io/en/latest/cli_interface.html#clear -app-data에 따라 --clear-app-data λ₯Ό 전달해도 μ—¬μ „νžˆ λ°œμƒν•©λ‹ˆκΉŒ?

힌트λ₯Όμœ„ν•œ Thx.

μ—¬μ „νžˆ μƒˆλ‘œμš΄ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

C:\Users\runge>mkvirtualenv api --clear-app-data
Exception in thread Thread-6:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\threading.py", line 932, 
in _bootstrap_inner
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\threading.py", line 870, 
in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\
site-packages\virtualenv\seed\via_app_data\via_app_data.py", line 50, in _install
    installer.build_image()
  File "C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\
site-packages\virtualenv\seed\via_app_data\pip_install\base.py", line 59, in build_image
    zip_ref.extractall(str(self._image_dir))
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\zipfile.py", line 1647, i
n extractall
    self._extract_member(zipinfo, path, pwd)
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\zipfile.py", line 1701, i
n _extract_member
    open(targetpath, "wb") as target:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\runge\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Pytho
n.3.8_qbz5n2kfra8p0\\LocalCache\\Local\\pypa\\virtualenv\\seed-app-data\\v1.0.1\\3.8\\image\\CopyPipInstall\\pip-20.0.2-py2.py3-non
e-any\\pip\\_vendor\\urllib3\\packages\\ssl_match_hostname\\_implementation.py'
created virtual environment CPython3.8.2.final.0-64 in 2184ms
  creator Venv(dest=C:\virtenv\api, clear=False, global=False, describe=CPython3Windows)
  seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.1)
  activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

_implementation.py κ°€ 디렉토리에 μ—†μŠ΅λ‹ˆλ‹€.
κ·ΈλŸ¬λ‚˜ κΈ€λ‘œλ²Œ pip 버전 19.2.3μ—μ„œλ„ μž‘λ™ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

mkvirtualenv api μ‹€μ œλ‘œ λ¬΄μ—‡μ„ν•˜λŠ”μ§€ μžμ„Ένžˆ μ„€λͺ…ν•΄ μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ? -vvv 좜λ ₯을 κ²Œμ‹œν•˜μ‹­μ‹œμ˜€.

mkvirtualen.bat의 μ½”λ“œλŠ” μ—¬κΈ°μ—μ„œ λ³Ό 수

더 μ‰½κ²Œ μ‚¬μš©ν•  수 μžˆλ„λ‘ μž‘μ€ 포μž₯μ§€μž…λ‹ˆλ‹€.

virtuelenvλ₯Ό 직접 μ‚¬μš©ν•˜μ—¬ 좜λ ₯ :

C:\Users\runge>virtualenv api -vvv --clear-app-data
64 setup logging to NOTSET [DEBUG report:43]
73 clean app data folder C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\p
ypa\virtualenv [DEBUG app_data:21]
168 find interpreter for spec PythonSpec(path=C:\Users\runge\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.
8_qbz5n2kfra8p0\python.exe) [INFO builtin:44]
170 proposed PythonInfo(spec=CPython3.8.2.final.0-64, exe=C:\Users\runge\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundati
on.Python.3.8_qbz5n2kfra8p0\python.exe, platform=win32, version='3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 
bit (AMD64)]', encoding_fs_io=utf-8-utf-8) [INFO builtin:50]
170 accepted PythonInfo(spec=CPython3.8.2.final.0-64, exe=C:\Users\runge\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundati
on.Python.3.8_qbz5n2kfra8p0\python.exe, platform=win32, version='3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 
bit (AMD64)]', encoding_fs_io=utf-8-utf-8) [DEBUG builtin:52]
175 symlink on filesystem does work [DEBUG info:47]
175 filesystem is not case-sensitive [DEBUG info:28]
260 create virtual environment via Venv(dest=C:\Users\runge\api, clear=False, global=False, describe=CPython3Windows) [INFO session
:52]
291 create virtualenv import hook file C:\Users\runge\api\Lib\site-packages\_virtualenv.pth [DEBUG api:78]
297 create C:\Users\runge\api\Lib\site-packages\_virtualenv.py [DEBUG api:81]
300 ============================== target debug ============================== [DEBUG session:54]
300 debug via 'C:\Users\runge\api\Scripts\python.exe' 'C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qb
z5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\virtualenv\create\debug.py' [DEBUG creator:187]
300 {
  "sys": {
    "executable": "C:\\Users\\runge\\api\\Scripts\\python.exe",
    "_base_executable": "C:\\Users\\runge\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p
0\\python.exe",
    "prefix": "C:\\Users\\runge\\api",
    "base_prefix": "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0",
    "real_prefix": null,
    "exec_prefix": "C:\\Users\\runge\\api",
    "base_exec_prefix": "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0",        
    "path": [
      "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\\python38.zip",
      "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\\DLLs",
      "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\\lib",
      "C:\\Users\\runge\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0",
      "C:\\Users\\runge\\api",
      "C:\\Users\\runge\\api\\lib\\site-packages"
    ],
    "meta_path": [
      "<class '_virtualenv._Finder'>",
      "<class '_frozen_importlib.BuiltinImporter'>",
      "<class '_frozen_importlib.FrozenImporter'>",
      "<class '_frozen_importlib_external.PathFinder'>"
    ],
    "fs_encoding": "utf-8",
    "io_encoding": "cp1252"
  },
  "version": "3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]",
  "os": "<module 'os' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\
\\\lib\\\\os.py'>",
  "site": "<module 'site' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra
8p0\\\\lib\\\\site.py'>",
  "datetime": "<module 'datetime' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qb
z5n2kfra8p0\\\\lib\\\\datetime.py'>",
  "math": "<module 'math' (built-in)>",
  "json": "<module 'json' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra
8p0\\\\lib\\\\json\\\\__init__.py'>"
} [DEBUG session:55]
444 add seed packages via FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=C:\Users\
runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.
1) [INFO session:59]
446 Attempting to acquire lock 1977832226976 on C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfr
a8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels.lock [DEBUG filelock:270]
448 Lock 1977832226976 acquired on C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCac
he\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels.lock [INFO filelock:274]
449 get bundled wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-pack
ages\Python38\site-packages\virtualenv\seed\embed\wheels\pip-20.0.2-py2.py3-none-any.whl [DEBUG acquire:51]
449 get bundled wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-pack
ages\Python38\site-packages\virtualenv\seed\embed\wheels\setuptools-46.1.3-py3-none-any.whl [DEBUG acquire:51]
449 get bundled wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-pack
ages\Python38\site-packages\virtualenv\seed\embed\wheels\wheel-0.34.2-py2.py3-none-any.whl [DEBUG acquire:51]
459 install wheel from wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Loc
al\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels\wheel-0.34.2-py2.py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:46]    
459 install setuptools from wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCach
e\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels\setuptools-46.1.3-py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:4
6]
459 build install image to C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local
\pypa\virtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\wheel-0.34.2-py2.py3-none-any of wheel-0.34.2-py2.py3-none-any.whl [
DEBUG base:57]
461 install pip from wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local
\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels\pip-20.0.2-py2.py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:46]        
461 build install image to C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local
\pypa\virtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any of setuptools-46.1.3-py3-none-any.whl
 [DEBUG base:57]
461 build install image to C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local
\pypa\virtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\pip-20.0.2-py2.py3-none-any of pip-20.0.2-py2.py3-none-any.whl [DEBU
G base:57]
656 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\vi
rtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\wheel-0.34.2-py2.py3-none-any\wheel to C:\Users\runge\api\Lib\site-packages\
wheel [DEBUG _sync:48]
721 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\vi
rtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\wheel-0.34.2-py2.py3-none-any\wheel-0.34.2.dist-info to C:\Users\runge\api\L
ib\site-packages\wheel-0.34.2.dist-info [DEBUG _sync:48]
737 copy C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\s
eed-app-data\v1.0.1\3.8\image\CopyPipInstall\wheel-0.34.2-py2.py3-none-any\wheel-0.34.2.virtualenv to C:\Users\runge\api\Lib\site-p
ackages\wheel-0.34.2.virtualenv [DEBUG _sync:48]
829 generated console scripts wheel.exe wheel3.exe wheel-3.8.exe [DEBUG base:53]
1160 copy C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\
seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\easy_install.py to C:\Users\runge\api\Lib\site-package
s\easy_install.py [DEBUG _sync:48]
1168 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\v
irtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\pkg_resources to C:\Users\runge\api\Lib\site
-packages\pkg_resources [DEBUG _sync:48]
1250 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\v
irtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\setuptools to C:\Users\runge\api\Lib\site-pa
ckages\setuptools [DEBUG _sync:48]
1645 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\v
irtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\setuptools-46.1.3.dist-info to C:\Users\rung
e\api\Lib\site-packages\setuptools-46.1.3.dist-info [DEBUG _sync:48]
1669 copy C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\
seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\setuptools-46.1.3.virtualenv to C:\Users\runge\api\Lib
\site-packages\setuptools-46.1.3.virtualenv [DEBUG _sync:48]
1753 generated console scripts easy_install3.exe easy_install-3.8.exe easy_install.exe [DEBUG base:53]
Exception in thread Thread-8:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\threading.py", line 932, 
in _bootstrap_inner
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\threading.py", line 870, 
in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\
site-packages\virtualenv\seed\via_app_data\via_app_data.py", line 50, in _install
    installer.build_image()
  File "C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\
site-packages\virtualenv\seed\via_app_data\pip_install\base.py", line 59, in build_image
    zip_ref.extractall(str(self._image_dir))
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\zipfile.py", line 1647, i
n extractall
    self._extract_member(zipinfo, path, pwd)
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\zipfile.py", line 1701, i
n _extract_member
    open(targetpath, "wb") as target:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\runge\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Pytho
n.3.8_qbz5n2kfra8p0\\LocalCache\\Local\\pypa\\virtualenv\\seed-app-data\\v1.0.1\\3.8\\image\\CopyPipInstall\\pip-20.0.2-py2.py3-non
e-any\\pip\\_vendor\\urllib3\\packages\\ssl_match_hostname\\_implementation.py'
2349 Attempting to release lock 1977832226976 on C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kf
ra8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels.lock [DEBUG filelock:315]
2350 Lock 1977832226976 released on C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCa
che\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels.lock [INFO filelock:318]
2350 add activators for Bash, Batch, Fish, PowerShell, Python, Xonsh [INFO session:64]
2375 write C:\Users\runge\api\pyvenv.cfg [DEBUG pyenv_cfg:34]
2388    home = C:\Users\runge\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0 [DEBUG pyenv_cf
g:38]
2405    implementation = CPython [DEBUG pyenv_cfg:38]
2405    version_info = 3.8.2.final.0 [DEBUG pyenv_cfg:38]
2407    virtualenv = 20.0.17 [DEBUG pyenv_cfg:38]
2407    include-system-site-packages = false [DEBUG pyenv_cfg:38]
2408    version = 3.8.2 [DEBUG pyenv_cfg:38]
2410 created virtual environment CPython3.8.2.final.0-64 in 2348ms
  creator Venv(dest=C:\Users\runge\api, clear=False, global=False, describe=CPython3Windows)
  seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=C:\Users\runge\AppData\Loc
al\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.1)
  activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator [WARNING __main__:21]

_implementation.py λˆ„λ½μœΌλ‘œ 인해 μ—¬μ „νžˆ λ™μΌν•œ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

이것은 Windows https://bugs.python.org/issue10447에 λŒ€ν•΄ κ²½λ‘œκ°€ λ„ˆλ¬΄ μ»€μ§€λŠ” 경우 인 것 κ°™μŠ΅λ‹ˆλ‹€.

μ“°κΈ°λ₯Ό μ‹œλ„ν•˜λŠ” κ²½λ‘œλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
C:\\Users\\runge\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\\LocalCache\\Local\\pypa\\virtualenv\\seed-app-data\\v1.0.1\\3.8\\image\\CopyPipInstall\\pip-20.0.2-py2.py3-none-any\\pip\\_vendor\\urllib3\\packages\\ssl_match_hostname\\_implementation.py ; 256 개의 Windows 지원을 μ‰½κ²Œ λ„˜μ–΄κ°€λŠ” 261 자 κΈΈμ΄μž…λ‹ˆλ‹€.

이것에 λŒ€ν•œ 해결책이 μžˆμŠ΅λ‹ˆκΉŒ?
λ‚˜λŠ” 경둜λ₯Ό ν†΅μ œ ν•  수 μ—†κΈ° λ•Œλ¬Έμ—

ν”Œλž˜κ·Έλ₯Ό 톡해 μ•± 데이터 폴더λ₯Ό λ³€κ²½ν•˜κ±°λ‚˜ κ·Έ λ™μ•ˆ pip Seederλ₯Ό μ‚¬μš©ν•˜μ‹­μ‹œμ˜€ πŸ‘

https://virtualenv.pypa.io/en/latest/cli_interface.html#app- μž„μ‹œ 경둜λ₯Ό λ³€κ²½ν•  μˆ˜μžˆλŠ” 데이터λ₯Ό μ°Έμ‘°

정말 κ³ λ§ˆμ›Œ. 이제 μ•± 데이터 폴더λ₯Ό λ³€κ²½ν•˜μ—¬ μž‘λ™ν•©λ‹ˆλ‹€ πŸ‘

그건 κ·Έλ ‡κ³ , https://www.howtogeek.com/266621/how-to-make-windows-10-accept-file-paths-over-260-characters/ λ‹Ή κΈ΄ 경둜λ₯Ό ν™œμ„±ν™” ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

λ„€ .. λ‹Ήμ‹  말이 λ§žμ•„μš”. 이 μ˜΅μ…˜μ€ 이전에 OS μ„€μ •μ—μ„œ ν™œμ„±ν™”λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 힌트λ₯Όμœ„ν•œ Thx.
이전에 μžˆμ—ˆλ˜ 것은 λ‹Ήμ—°ν•©λ‹ˆλ‹€.

κΈ΄ κ²½λ‘œκ°€ λΉ„ν™œμ„±ν™”λ˜λ©΄ κ²½κ³ κ°€ μœ μš©ν•˜λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

λ‚˜λŠ” 그것을 ν™•μΈν•˜λŠ” μ €λ ΄ν•œ 방법 (λ˜λŠ” λΉ„μ‹Ό 방법)을 μ•Œμ§€ λͺ»ν•©λ‹ˆλ‹€ πŸ€” μ•Œκ³  μžˆμŠ΅λ‹ˆκΉŒ?

였λ₯˜κ°€ λ°œμƒν•˜λ©΄ λ§ˆμ§€λ§‰ 경둜의 길이λ₯Ό μ„Έκ³  길이가 260자λ₯Ό μ΄ˆκ³Όν•˜λ©΄ κΈ΄ 경둜 섀정을 ν™•μΈν•˜λΌλŠ” κ²½κ³ λ₯Ό ν‘œμ‹œν•©λ‹ˆλ‹€.

이것이 κ°€μž₯ λΉ λ₯΄κ³  κ°„λ‹¨ν•œ μ†”λ£¨μ…˜μ΄λΌκ³  μƒκ°ν•˜μ‹­μ‹œμ˜€.

μ΄λŠ” 적어도 3 κ³³ μ΄μƒμ˜ μž₯μ†Œμ—μ„œ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ‹€μ œλ‘œ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” κ²½λ‘œμ™€ λ„ˆλ¬΄ κΈ΄ 경둜λ₯Ό μ–΄λ–»κ²Œ κ΅¬λ³„ν•©λ‹ˆκΉŒ? 그러면 κ²½λ‘œκ°€ λ„ˆλ¬΄ κΈΈκ³  μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” 것은 μ–΄λ–»μŠ΅λ‹ˆκΉŒ?

정말 μ–΄λ ΅ λ„€μš” πŸ€”

260보닀 높은 μž„μ˜μ˜ μΊμŠ€μΌ€μ΄λ“œ μž„μ‹œ 경둜 생성, μƒμŠΉ 쑰건이 λ°œμƒν•˜λ©΄ 경둜 μ œν•œμ΄ μ„€μ • 됨

그건 κ·Έλ ‡κ³ , howtogeek.com/266621/how-to-make-windows-10-accept-file-paths-over-260-characters λ‹Ή κΈ΄ 경둜λ₯Ό ν™œμ„±ν™” ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

μˆ˜μ •λ˜μ§€ μ•Šμ„ κ²ƒμ΄λ―€λ‘œ μ§€κΈˆμ€μ΄ 문제λ₯Ό λ‹«κ² μŠ΅λ‹ˆλ‹€. insteaadλŠ” μ‚¬λžŒλ“€μ΄ μœ„μ˜ ν•΄κ²° 방법을 μ‚¬μš©ν•˜λ„λ‘ ꢌμž₯ν•©λ‹ˆλ‹€. 더 λ§Žμ€ μ‚¬λžŒλ“€μ΄ 이것에 λΆ€λ”ͺ히면 μš°λ¦¬λŠ” 그것을 ν•΄κ²°ν•  수 μžˆμ§€λ§Œ, 이것을보고 ν•œ μ‚¬λžŒλ“€μ˜ 양을 κ³ λ €ν•˜λ©΄ 아직 λ…Έλ ₯ν•  κ°€μΉ˜κ°€ μ—†λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰