![](/img/trans.png)
[英]How do I activate python anaconda and run script from regular command prompt in Windows 10
[英]How to run powershell script in anaconda prompt?
我正在使用没有管理员权限的 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:\ProgramData\Anaconda3'
cd mydir
python script1
"script 1 done"
python script2
"finished"
或在您的 windows 配置文件中。 在控制面板中,或查看“用户”表单: 设置 Windows PowerShell 环境变量
Anaconda powershell 的快捷方式做了很多事情。 如果你不想使用它,你必须以某种方式重现它。 我不是 Anaconda 用户。
%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy ByPass -NoExit -Command "& 'C:\ProgramData\Anaconda3\shell\condabin\conda-hook.ps1' ; conda activate 'C:\ProgramData\Anaconda3' "
也许把它放在你脚本的顶部。 它也会修改路径。
C:\ProgramData\Anaconda3\shell\condabin\conda-hook.ps1
conda activate C:\ProgramData\Anaconda3
添加。所有三个! 路径为我解决了这个问题。
$env:path += ';C:\ProgramData\Anaconda3\'
$env:path += ';C:\ProgramData\Anaconda3\Scripts\'
$env:path += ';C:\ProgramData\Anaconda3\Library\bin'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.