我使用的是一台没有管理权限的windows电脑。Python已安装,但仅在anaconda提示符下工作,而不在正常的cmd提示符下,因为它未添加到路径中。由于我没有管理权限,我无法添加它。
我有一个相当简单的powershell脚本,它运行一堆python脚本:
cd mydir
python script1
"script 1 done"
python script2
"finished"
编辑:现在,我打开anaconda提示符,手动粘贴脚本,然后点击回车键。一切都很完美。有没有办法在powershell中做到这一点,即告诉powershell打开anaconda提示符(不是标准的cmd(并将脚本粘贴到
您可以自己将其添加到路径中,也可以在powershell中:
$env:path += ';C:ProgramDataAnaconda3'
cd mydir
python script1
"script 1 done"
python script2
"finished"
或者在您的windows配置文件中。或者在控制面板中;用户";形式:设置Windows PowerShell环境变量
Anaconda powershell的快捷方式可以做很多事情。不知怎么的,如果你不想使用它,你必须复制它。我不是蟒蛇用户。
%windir%System32WindowsPowerShellv1.0powershell.exe -ExecutionPolicy ByPass -NoExit -Command "& 'C:ProgramDataAnaconda3shellcondabinconda-hook.ps1' ; conda activate 'C:ProgramDataAnaconda3' "
也许把这个放在你的剧本的顶部。它也会修改路径。
C:ProgramDataAnaconda3shellcondabinconda-hook.ps1
conda activate C:ProgramDataAnaconda3
添加!三个都有!path为我解决了这个问题。
$env:path += ';C:ProgramDataAnaconda3'
$env:path += ';C:ProgramDataAnaconda3Scripts'
$env:path += ';C:ProgramDataAnaconda3Librarybin'