【问题标题】:How to fix "IOError: [Errno 2] No such file or directory" when making Virtual Environments制作虚拟环境时如何修复“IOError:[Errno 2] No such file or directory”
【发布时间】:2020-05-27 03:27:32
【问题描述】:

每当我尝试使用“virtualenv VirtualEnvironmentName”命令或“virtualenv -p python3.8 VirtualEnvironmentName”命令时,它都会显示“IOError: [Errno 2] No such file or directory”。我只想制作虚拟环境,但我总是收到“没有这样的文件或目录”的错误消息。 提前致谢。

【问题讨论】:

    标签: python virtualenv virtualenv-commands


    【解决方案1】:

    要创建虚拟环境,必须指定路径。

    然后你可以通过运行以下命令来激活python环境:

    your_working_directory\\Scripts\\activate
    

    很可能,问题在于您使用的是目录的相对路径。

    让我澄清一下 Python 是如何查找文件的:

    绝对路径是以计算机根目录开头的路径 目录,例如 'C:\Python\scripts..' 如果您在 Windows 上。

    相对路径是不以计算机根目录开头的路径 目录,而是相对于称为工作的东西 目录。您可以通过调用查看 Python 的当前工作目录 os.getcwd().

    其他可能导致“找不到文件或目录”错误的常见错误包括:

    • 您可能在文件路径中使用了转义序列:

          path = 'C:\Users\apps'
      
          Incorrect! The '\n' in 'Users\apps' is a line break character!
      

    为避免犯此错误,您可以使用以下任何一种方法:

    • 使用原始字符串文字

         path = r'C:\Users\apps'
      
    • 你总是可以使用这个:

       'C:/Users/apps'
      
    • 另一种可能是:

      'C:\\Users\\apps
      

    【讨论】:

      【解决方案2】:

      如果它一直回答这样的问题

      尝试卸载并重新安装 Anaconda,但现在选中下面的框

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-23
        相关资源
        最近更新 更多