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