2

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

4

2 回答 2

0

如果它一直在回答这样的事情

[Errno 2] 没有这样的文件或目录

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

路径蟒蛇

于 2020-12-11T20:11:55.863 回答
0

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

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

your_working_directory\\Scripts\\activate

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

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

绝对路径是以计算机的根目录开头的路径,例如,如果您使用的是 Windows,则为“C:\Python\scripts..”。

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

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

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

        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
    
于 2020-05-27T03:51:21.910 回答