【问题标题】:Installed virtualenv drops some errors安装的 virtualenv 会出现一些错误
【发布时间】:2018-09-28 17:17:13
【问题描述】:

尝试用我的项目运行 virtualenv,但它显示了一些错误。不幸的是,找不到正确的解决方案。也许有人以前处理过同样的问题。

(base) Organic:djangoproject organic$ mkvirtualenv py1
Using base prefix '/anaconda3'
New python executable in /Users/organic/.virtualenvs/py1/bin/python3
Traceback (most recent call last):
  File "/anaconda3/bin/virtualenv", line 11, in <module>
    load_entry_point('virtualenv==16.1.0.dev0', 'console_scripts', 'virtualenv')()
  File "/anaconda3/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/anaconda3/lib/python3.6/site-packages/virtualenv.py", line 928, in create_environment
    site_packages=site_packages, clear=clear, symlink=symlink))
  File "/anaconda3/lib/python3.6/site-packages/virtualenv.py", line 1234, in install_python
    shutil.copyfile(executable, py_executable)
  File "/anaconda3/lib/python3.6/shutil.py", line 121, in copyfile
    with open(dst, 'wb') as fdst:
OSError: [Errno 62] Too many levels of symbolic links: '/Users/organic/.virtualenvs/py1/bin/python3'

【问题讨论】:

  • 看起来您创建了一个名为 base 的虚拟环境。然后在您尝试创建另一个虚拟环境之后。我觉得你应该试试stackoverflow.com/questions/51499950/…
  • 你不应该混合 Anaconda 环境和 virtualenv 环境。如果您使用 conda,只需使用 Anaconda 环境即可。
  • 抱歉,伙计们,我是这个工具的新手。所以,我通过 vsc 选择了 Anaconda 的解释器并在其中运行。

标签: python django anaconda virtualenv


【解决方案1】:

谢谢你们,我已经通过弄清楚如何在 VS Code 上的 Anaconda 中切换到适当的 virtualenv 解决了这个问题。所以,现在,我只使用默认情况下已经设置为 conda 的(基本)virtualenv。到目前为止,我所有的最后一个项目似乎都没有出现任何问题。

不知道在 MAC OS 上使用 VS Code 的人使用 shift+command+p -> Python:选择解释器,然后选择 Anaconda 解释器 Python 3.6.6 64-bit ('base': conda) anaconda3/bin /Python。请注意,您的 virtualenv 可以使用不同的名称而不是“base”。

之后,再次单击 shift+command+p 选择 Python:创建终端,VSC 将在下面运行一个终端,您的 virtualenv 将在下面打开,就像我的情况 (base) Organic:django_project organic$ 一样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-14
    • 2022-12-18
    • 1970-01-01
    • 1970-01-01
    • 2016-11-11
    • 2016-12-05
    • 2019-08-06
    • 2017-12-12
    相关资源
    最近更新 更多