我正在尝试使用 Python 的包设置 Python 虚拟环境virtualenv
。由于我没有任何管理员权限,因此我使用以下命令安装了该包:
pip install --user virtualenv
但是当我尝试使用此命令设置 VE 时:
virtualenv -p \Python36\python.exe .lpenv
它说 virtualenv 未被识别为命令、可执行文件或批处理文件。所以我认为这一定与 Windows 路径有关,也就是说,对于这个包来说:
c:\users\me\appdata\roaming\python\python36\site-packages
所以我找到了这关于如何在不以管理员帐户登录的情况下创建本地路径。
我使用此命令来创建本地路径:
C:\users\me>%PATH%;c:\users\me\appdata\roaming\python\python36
它不起作用。输出如下图所示:
这是什么C:\Program
错误?有没有办法解决我的问题而无需管理员权限?
答案1
在当前会话中更新 %PATH%
在CMD窗口中:
SET PATH=%PATH%;c:\users\me\appdata\roaming\python\python36
在 PS 窗口中
$ENV:PATH="$ENV:PATH;c:\users\me\appdata\roaming\python\python36"
永久更新 %PATH%
在当前会话中更新。仔细测试版本是否正确。然后
在 CMD 窗口中为当前用户设置新值:
setx PATH "%PATH%"
在 CMD 窗口中为当前站设置新值(针对所有用户):
setx PATH "%PATH%" -m
在 PS 窗口中为当前用户设置新值:
setx PATH "$ENV:PATH"
在 PS 窗口中为当前站设置新值(针对所有用户):
setx PATH "$ENV:PATH" -m
如果您将操作系统设置为“在 CMD 窗口中使用 PowerShell”,则可在任何窗口中使用 PS 命令变体。