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