Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 创建环境时如何读取和修复pipenv错误?_Python_Python 3.x_Virtualenv_Pipenv - Fatal编程技术网

Python 创建环境时如何读取和修复pipenv错误?

Python 创建环境时如何读取和修复pipenv错误?,python,python-3.x,virtualenv,pipenv,Python,Python 3.x,Virtualenv,Pipenv,我启动了一个新项目,希望通过pipenv创建一个虚拟环境,就像我过去七次做的那样。我是pipenv的初学者/新手,但我能做到我想做的事情,而且在我自己无法解决之前,我没有经历过任何重大问题。我真的很喜欢在我的系统上没有安装太多的依赖项,并且希望继续使用虚拟环境 为了解决这个问题,我只需在一个新文件夹中生成一个新的锁文件,该文件夹中有文件或没有文件。已生成的锁文件可以正常工作(未尝试在旧项目中安装新的依赖项) 终端 ->工作区管道锁 Creating a virtualenv for this p

我启动了一个新项目,希望通过pipenv创建一个虚拟环境,就像我过去七次做的那样。我是pipenv的初学者/新手,但我能做到我想做的事情,而且在我自己无法解决之前,我没有经历过任何重大问题。我真的很喜欢在我的系统上没有安装太多的依赖项,并且希望继续使用虚拟环境

为了解决这个问题,我只需在一个新文件夹中生成一个新的锁文件,该文件夹中有文件或没有文件。已生成的锁文件可以正常工作(未尝试在旧项目中安装新的依赖项)

终端 ->工作区管道锁

Creating a virtualenv for this project…
Pipfile: /home/djursing/workspace/Pipfile
Using /usr/bin/python3 (3.6.7) to create virtualenv…
⠋ Creating virtual environment...Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /home/djursing/.local/share/virtualenvs/workspace-kiFyzAmW/bin/python3

✘ Failed creating virtual environment 
[pipenv.exceptions.VirtualenvCreationException]:   File "/home/djursing/.local/lib/python3.6/site-packages/pipenv/vendor/click/decorators.py", line 17, in new_func
[pipenv.exceptions.VirtualenvCreationException]:       return f(get_current_context(), *args, **kwargs)
[pipenv.exceptions.VirtualenvCreationException]:   File "/home/djursing/.local/lib/python3.6/site-packages/pipenv/cli/command.py", line 319, in lock
[pipenv.exceptions.VirtualenvCreationException]:       ensure_project(three=state.three, python=state.python, pypi_mirror=state.pypi_mirror)
[pipenv.exceptions.VirtualenvCreationException]:   File "/home/djursing/.local/lib/python3.6/site-packages/pipenv/core.py", line 574, in ensure_project
[pipenv.exceptions.VirtualenvCreationException]:       pypi_mirror=pypi_mirror,
[pipenv.exceptions.VirtualenvCreationException]:   File "/home/djursing/.local/lib/python3.6/site-packages/pipenv/core.py", line 506, in ensure_virtualenv
[pipenv.exceptions.VirtualenvCreationException]:       python=python, site_packages=site_packages, pypi_mirror=pypi_mirror
[pipenv.exceptions.VirtualenvCreationException]:   File "/home/djursing/.local/lib/python3.6/site-packages/pipenv/core.py", line 935, in do_create_virtualenv
[pipenv.exceptions.VirtualenvCreationException]:       extra=[crayons.blue("{0}".format(c.err)),]
[pipenv.exceptions.VirtualenvCreationException]: Traceback (most recent call last):
  File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/djursing/.local/lib/python3.6/site-packages/virtualenv.py", line 2502, in <module>
    main()
  File "/home/djursing/.local/lib/python3.6/site-packages/virtualenv.py", line 793, in main
    symlink=options.symlink,
  File "/home/djursing/.local/lib/python3.6/site-packages/virtualenv.py", line 1070, in create_environment
    install_python(home_dir, lib_dir, inc_dir, bin_dir, site_packages=site_packages, clear=clear, symlink=symlink)
  File "/home/djursing/.local/lib/python3.6/site-packages/virtualenv.py", line 1392, in install_python
    shutil.copyfile(executable, py_executable)
  File "/usr/lib/python3.6/shutil.py", line 121, in copyfile
    with open(dst, 'wb') as fdst:
OSError: [Errno 26] Text file busy: '/home/djursing/.local/share/virtualenvs/workspace-kiFyzAmW/bin/python3'

Failed to create virtual environment.
正在为此项目创建virtualenv…
Pipfile:/home/djursing/workspace/Pipfile
使用/usr/bin/python3(3.6.7)创建virtualenv…
⠋ 正在创建虚拟环境…已在使用解释器/usr/bin/python3
使用基本前缀“/usr”
/home/djursing/.local/share/virtualenvs/workspace kiFyzAmW/bin/python3中新的python可执行文件
✘ 创建虚拟环境失败
[pipenv.exceptions.VirtualenvCreationException]:文件“/home/djursing/.local/lib/python3.6/site packages/pipenv/vendor/click/decorators.py”,第17行,在新函数中
[pipenv.exceptions.VirtualenvCreationException]:返回f(获取当前上下文(),*args,**kwargs)
[pipenv.exceptions.VirtualenvCreationException]:文件“/home/djursing/.local/lib/python3.6/site packages/pipenv/cli/command.py”,第319行,处于锁定状态
[pipenv.exceptions.VirtualenvCreationException]:确保_项目(three=state.three,python=state.python,pypi_mirror=state.pypi_mirror)
[pipenv.exceptions.VirtualenvCreationException]:文件“/home/djursing/.local/lib/python3.6/site packages/pipenv/core.py”,第574行,在项目中
[pipenv.exceptions.VirtualenvCreationException]:pypi_mirror=pypi_mirror,
[pipenv.exceptions.VirtualenvCreationException]:文件“/home/djursing/.local/lib/python3.6/site packages/pipenv/core.py”,第506行,在确保虚拟环境中
[pipenv.exceptions.VirtualenvCreationException]:python=python,site\u packages=site\u packages,pypi\u mirror=pypi\u mirror
[pipenv.exceptions.VirtualenvCreationException]:文件“/home/djursing/.local/lib/python3.6/site packages/pipenv/core.py”,第935行,在do_create_virtualenv中
[pipenv.exceptions.VirtualenvCreationException]:extra=[crayons.blue(“{0}.format(c.err)),]
[pipenv.exceptions.VirtualenvCreationException]:回溯(上次最近的调用):
文件“/usr/lib/python3.6/runpy.py”,第193行,在“运行”模块中作为“主”
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“/usr/lib/python3.6/runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“/home/djursing/.local/lib/python3.6/site packages/virtualenv.py”,第2502行,在
main()
文件“/home/djursing/.local/lib/python3.6/site packages/virtualenv.py”,主目录第793行
symlink=options.symlink,
文件“/home/djursing/.local/lib/python3.6/site packages/virtualenv.py”,第1070行,在create_环境中
安装python(home\u dir、lib\u dir、inc\u dir、bin\u dir、site\u packages=site\u packages、clear=clear、symlink=symlink)
文件“/home/djursing/.local/lib/python3.6/site packages/virtualenv.py”,第1392行,在install\u python中
copyfile(可执行文件,py_可执行文件)
copyfile中的文件“/usr/lib/python3.6/shutil.py”,第121行
开放式(dst,“wb”)作为fdst:
OSError:[Errno 26]文本文件正忙:'/home/djursing/.local/share/virtualenvs/workspace kiFyzAmW/bin/python3'
无法创建虚拟环境。
我希望锁文件能够运行,并且我正在为我的项目安装所需的依赖项,但是我被这个错误所困扰。我对一般系统管理知之甚少,这就是为什么我尽量不在系统范围内安装依赖项/软件包的原因

我已经签出了名为“OError:[Errno 26]Text file busy:“/…myvirtualenv/bin/python”的线程,但没有进一步解决这个问题


希望有人能帮助我。

我是通过python使用pipenv(python-run-pipenv),并使用了一个别名,而不是使用bin文件的路径(~/usr/local/bin/pipenv)。更改别名以引用路径解决了问题。

可能重复的