安装Python3
要求安装Python3.7以上、3.10以下版本,如Python3.9.7。
注:不支持Python3.8.0-3.8.1
安装Python依赖库
1.安装Python依赖库在Python环境切换之前,请确认以下Python扩展包是否已安装。
注:下面Python指的是用户的Python环境,
#查看pip安装的所有包
python -m pip list
#matplot1ib==3.5.0(建议安装3.5.0,其余版本未经测试)
python -m pip install matplotlib==3.5.0
#pyqt=5.12.3
python -m pip install PyQt5==5.12.3
#di11
python -m pip install dill
#scipy==1.7.1
python -m pip install scipy==1.7.1
#sympy==1.9
python -m pip install sympy==1.9
#ju1ia==0.6.1
python -m pip install julia
#wordcloud
python -m pip install wordcloud
#basemap
python -m pip install basemap
#pywin32【windows独有】
python -m pip install pywin32
#scikit-opt==0.6.6
python -m pip install scikit-opt==0.6.6
#cvxopt1.3.0及以上版本
python -m pip install cvxopt
#tom1i2.0.1及以上版本
python -m pip install tomli
#scikit-learn=1.0【机器学习】
python -m pip install scikit-learn==1.0
#pandas=1.3.5【机器学习】
python -m pip install pandas==1.3.5
#statsmode1s==0.13.5【机器学习】
python -m pip install statsmodels==0.13
#1ife1ines==0.27.4【机器学习】
python -m pip install lifelines==0.27
#【机器学习】
python -m pip install distfit==1.4.5
python -m pip install ecdf
#gym==0.26.2【强化学习】
python -m pip install gym==0.26.2
2.安装同元扩展包
#方法2:通过源上安装
#python -m pip instal1 julia-numpy==0.4.7 #安装tyjuliacall时自动安装此包
python -m pip install tyjuliacall==0.7.0
python -m pip install tjc-common==0.3.3
在Linux下切换Python环境
1.修改配置
在Linux环境下,打开<Syslab安装目录>/Setting/custom-env.sh文件。其中,若环境变星TY_PYTHON_EXE存在且不为空,则使用用户的Python环境,否则使用Syslab提供的Python环境。
#!/bin/bash
Syslab installation path
dirname=$(dirname $(readlink -f $0))
SYSLAB_HOME=$(cd $dirname/../;pwd)
User's python environment (needs to be modified):
#export TY_PYTHON_EXE="/usr/local/python3.9.7/bin/python3"
export LD_LIBRARY_PATH=/usr/local/python3.9.7/lib:$LD_LIBRARY_PATH
#export PATH=/usr/local/python3.9.7/bin:$PATH
# =================================================================
# activate Syslab environment
JULIA_HOME="SSYSLAB_HOME/Tools/julia-1.9.3"
source "$SYSLAB_HOME/Setting/syslab-env.sh"$SYSLAB_HOME $JULIA_HOME
(2)syslab-env.sh:即<Syslab安装目录>/Setting/syslab-env.sh,此脚本无需修改。
2.测试验证
上述配置修改完毕后,首先需要让custom-env.sh生效,然后才能使用用户的Python。如下所示:
from tjc_common import *
from tyjuliacall import TySignalProcessing as sp # NOQA:E402
from tyjuliacall import TyPlot as tp # NOQA:E402
import numpy as np
fs=100
t =np.arange(fs +1)/fs
x =np.sin(2 * np.pi * t*3)+0.25*np.sin(2* np.pi* t*40)
#调用信号库函数
y = sp.medfilt1(x,9)
#调用图形库函数
tp.plot(t,x,t,y)
tp.legend(np.asarray(["Original","Filtered"]))
tp.plt.show()
在Windows下切换Python环境
在用户的Python环境中运行
1.修改配置
新建一个custom-env.bat批处理文件,内容如下。其中,有一处需要根据实际情况修改:
一是用户的Python环境,即设置TY_PYTHON_EXE:
REM User's python environment (needs to be modified)
set TY_PYTHON_EXE=C:/Python39/python.exe
REM julia install path
set JULIA_HOME=C:/Users/Public/TongYuan/julia-1.9.3
@echo off
REM julia depot path (can be modified)
if "%TY_DEPOT_PATH%"==""(goto syslab_depot)else (goto custom_depot)
:syslab_depot
set JULIA_DEPOT_PATH=C:/Users/Public/TongYuan/.julia
goto syslab_depot_end
:custom_depot
set JULIA_DEPOT_PATH=%TY_DEPOT_PATH%
goto syslab_depot_end
:syslab_depot_end
REM Syslab's conda path (can be modified)
set TY_CONDA3=%JULIA_DEPOT_PATH%/miniforge3
REM ============================================================
set SYSLAB_JL_PATH=%JULIA_HOME%/bin;%JULIA_HOME%/lib;JULIA_HOME%/lib/julia
set KMP_DUPLICATE_LIB_OK=TRUE
set JULIA_CONDAPKG_BACKEND=Null
set PYTHON_JULIAPKG_OFFLINE=yes
set JULIA_PYTHONCALL_EXE=@PyCall
set TYPY_JL_EXE=%JULIA_HOME%/bin/julia.exe
if "%TY_PYTHON_EXE%"==""(goto syslab_python)else (goto custom_python)
:syslab_python
REM Syslab's python environment
set PYTHONHOME=
set PYTHON=TY_CONDA3%/python.exe
Set PATH= %SYSLAB_JL_PATH%;%TY_CONDA3%;%TY_CONDA3%/Library/mingw-w64/bin;%TY_CONDA3%/Li
goto syslab_python_end
:custom_python
REM User's python environment
set PYTHON=%TY_PYTHON_EXE%
set PATH=%SYSLAB_JL PATH%;%PATH%
goto syslab_python_end
:syslab_python_end
REN =================================
@echo on
REM start powershell
Powershell
2.测试验证
双击custom-env.bat后,打开powershell,启动Python,运行示例test-medfilt1.py,结果如下:

在Pycharmi环境中运行
1.修改配置
新建一个pycharm-env.bat批处理文件,内容如下。其中,有两处需要根据实际情况修改:
(1) 若使用用户的Python环境,请设置TY_PYTHON_EXE;
若使用Syslabi提供的Python环境,请取消设置TY_PYTHON_EXE。
(2) PyCharm的安装路径。
REM User's python environment (needs to be modified)
set TY_PYTHON_EXE=C:/Python39/python.exe
REM julia install path
set JULIA HOME=C:/Users/Public/TongYuan/julia-1.9.3
Qecho off
REM julia depot path (can be modified)
if "%TY_DEPOT_PATH%"==""(goto syslab_depot)else (goto custom_depot)
:syslab_depot
set JULIA_DEPOT_PATH=C:/Users/Public/TongYuan/.julia
goto syslab_depot_end
:custom_depot
set JULIA_DEPOT_PATH=%TY_DEPOT_PATH
goto syslab_depot_end
:syslab_depot_end
REM Syslab's conda path (can be modified)
set TY_CONDA3=%JULIA_DEPOT_PATH%/miniforge3
REM ====================================================
set SYSLAB_JL_PATH=%JULIA_HOME%/bin;%JULIA_HOME%/lib;%JULIA_HOME%/lib/julia
set KMP_DUPLICATE_LIB_OK=TRUE
set JULIA_CONDAPKG_BACKEND=Null
set PYTHON_JULIAPKG_OFFLINE=yes
set JULIA_PYTHONCALL_EXE=@PyCall
set TYPY JL EXE=%JULIA HOME%/bin/julia.exe
if "TY_PYTHON_EXE%"==""(goto syslab_python)else (goto custom_python)
:syslab_python
REM Syslab's python environment
set PYTHONHOME=
set PYTHON=%TY_CONDA3%/python.exe
set PATH=%SYSLAB_JL_PATH%;%TY_CONDA3%;%TY_CONDA3%/Library/mingw-w64/bin;%TY_CONDA3%/Li
goto syslab_python_end
:custom_python
REM User's python environment
set PYTHON=%TY_PYTHON EXE%
set PATH=%SYSLAB_JL_PATH%;%PATH%
goto syslab_python_end
:syslab_python_end
REM =============================================
@echo on
REM pycharm (needs to be modified)
start /B """D:/Program Files/JetBrains/PyCharm Community Edition 2022.1/bin/pycharm64
2.测试验证
双击pycharm-env.bat后,打开Pycharm,运行示例test-medfilt1.py,结果如下:
注:Pycharm中的Python解释器,要求已安装前面所述的Python依赖库。
