创建新的虚拟环境python Windows 10时出错

问题描述 投票:0回答:1

我正在尝试在Windows 10上使用python创建一个新的虚拟环境。该命令设置了文件夹/子文件夹,但不包括激活环境所需的脚本。(该文件夹为空)。

堆栈跟踪:

C:\Users\mcfry\Documents\Development\Django_Dev\django_test>python3 -m virtualenv my_env
Using base prefix 'C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.7_3.7.1520.0_x64__qbz5n2kfra8p0'
New python executable in C:\Users\mcfry\Documents\Development\Django_Dev\django_test\my_env\Scripts\python.exe
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.1520.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.1520.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\mcfry\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\virtualenv.py", line 2632, in <module>
    main()
  File "C:\Users\mcfry\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\virtualenv.py", line 870, in main
    symlink=options.symlink,

  File "C:\Users\mcfry\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\virtualenv.py", line 1156, in create_environment
    install_python(home_dir, lib_dir, inc_dir, bin_dir, site_packages=site_packages, clear=clear, symlink=symlink)

  File "C:\Users\mcfry\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\virtualenv.py", line 1526, in install_python
    shutil.copyfile(executable, py_executable)

  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.1520.0_x64__qbz5n2kfra8p0\lib\shutil.py", line 120, in copyfile
    with open(src, 'rb') as fsrc:

OSError: [Errno 22] Invalid argument: 'C:\\Users\\mcfry\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\\python.exe'
python python-3.x
1个回答
1
投票
您使用的命令无效。

使用以下命令:

python3 -m venv myenv

或者,如果您使用的是

virtualenv软件包,请使用以下代码:

virtualenv myenv
在此处查找更多详细信息:Python venv Python virtualenv
© www.soinside.com 2019 - 2024. All rights reserved.