主要内容

이번역페이지는최신내용을담고있지않습니다。최신내용을문으로보려면여기를클릭하십시오。

pyenv

Python터프리터의디폴트환경변경

R2019b이후

설명

pyenv를사용하여Python®터프리터의디폴트버전또는실행모드를변경합니다。변경사항은여러matlab®세션간에보존됩니다。

참고

py。命令를입력하면MATLAB이Python을자동으로불러옵니다。MATLAB이Python을불러온후에는터프리터를변경할수없습니다。터프리터를변경하려면matlab을재시작한후pyenv를호출하십시오。

예제

pyenv는현재(디폴트)Python환경에대한세부정보를시합니다。

예제

pyenv (名称,值는Python환경설정을위한파라미터를지정합니다。예를 들어pyenv(“版本”,“2.7”)은微软®窗户®플랫폼에서디폴트Python버전을2.7로변경합니다。

PE = pyenv(___는환경세부정보를PythonEnvironment객체로추가로반환합니다。이구문은위에열거된구문중하나의수에사용하십시오。

예제

모두 축소

PE = pyenv;体育。版本
Ans = "2.7"

실행모드를OutOfProcess로설정합니다。

pyenv (“ExecutionMode”“OutOfProcess”
ans = PythonEnvironment属性:版本:“2.7”可执行:“C:\Python27\pythonw.exe”库:“C:\windows\system32\ Python27 .dll”Home:“C:\Python27”状态:NotLoaded ExecutionMode: OutOfProcess

변수를만듭니다。

py.list ({“周一”“星期二”“星期三”“星期四”“星期五”});

프로세스를@ @시합니다。Matlab은사용자의환경관련정보를시합니다。

pyenv
ans = PythonEnvironment与属性:版本:"2.7"可执行:"C:\Python27\pythonw.exe"库:"C:\windows\system32\ Python27 .dll" Home: "C:\Python27"状态:加载ExecutionMode: OutOfProcess ProcessID: "8196" ProcessName: "MATLABPyHost"
PE = pyenv;如果体育。状态= =“加载”disp (要更改Python版本,请重新启动MATLAB,然后调用pyenv('版”,“2.7”)”。)其他的pyenv (“版本”“2.7”);结束

사용자의시스템에Python이설치되었는지확하기위해PythonEnvironment版本속성을확합니다。

PE = pyenv;如果体育。版本= =""disp“Python安装”结束

입력marketing수

모두 축소

이름-값通讯录수

선택적수쌍을Name1 = Value1,…,以=家으로지정합니다。여기서名字은수이름이고价值는대응값입니다。이름-값수는다른수뒤에와야하지만,수쌍의순서는상관없습니다。

R2021a이전릴리스에서는쉼` ` `를사용하여각이름과값을구분하고名字을따옴@ @로묶으십시오。

예:pe = pyenv(Version="/usr/bin/python",ExecutionMode="OutOfProcess")

Python버전번호(Windows플랫폼만해당)또는실행파일이름으로,字符串형또는문자형벡터로지정됩니다。지원되는버전에대한자세한내용은Python을사용하도록시스템구성하기항목을참조하십시오。

  • 版本이하나의숫자를지정하는경우,값은주버전번호와부버전번호를쉼표로구분하여포함해야합니다。이함수는Windows레지스트리에서버전을찾습니다。Python응용프로그램을www.python.org/downloads에서다운로드한경우,설치에서자동으로레지스트리에버전을추가합니다。다른소스에서응용프로그램을다운로드한경우,레지스트리에버전을추가하거나,pyenv함수를실행파일이름과함께호출하여버전을변경해야합니다。

  • 版本이기존Python실행파일의이름인경우이값은파일이름과파일의전체경로또는상대경로를포함해야합니다。이구문은모든플랫폼에서또는리패키징된CPython구현다운로드에사용할수있습니다。

예:“2.7”

예:“/ usr / bin / python”

데이터형:字符|字符串

Python스크립트를MATLAB과동일한프로세스에서실행할지여부를나타내는실행모드로,“InProcess”또는“OutOfProcess”로지정됩니다。디폴트 값“InProcess”는스크립트를matlab프로세스에서실행합니다。성능이중한사용사례에는이모드를사용하십시오。

“OutOfProcess”는별도의프로세스를시작하며,Python스크립트및라이브러리의안전한실행을위해사용됩니다。다음과같은경우에“OutOfProcess”를선택하십시오。

  • MATLAB에서필요한타사라이브러리가있는데Python라이브러리에서는해당라이브러리의다른버전이요구되는경우。

  • 디버깅워크플로경우。

Python함수를별도의프로세스(进程)로호출할경우호출에수반되는오버헤드가발생합니다。이동작은성능에향을줄수있습니다。

데이터형:字符|字符串

버전 내역

R2019b에개발됨