Mengubah versi runtime bahasa R atau Python default
Berlaku untuk: SQL Server 2016 (13.x) SQL Server 2017 (14.x)
Artikel ini menjelaskan cara mengubah versi default R atau Python yang digunakan dalam SQL Server 2016 R Services atau SQL Server 2017 Machine Learning Services.
Berikut ini mencantumkan versi runtime R dan Python yang disertakan dalam versi SQL Server yang berbeda.
Versi SQL Server | Layanan | Pembaruan Kumulatif | Versi runtime R | Versi runtime Python |
---|---|---|---|---|
SQL Server 2016 | Layanan R | RTM - SP2 CU13 | 3.2.2 | Tidak tersedia |
SQL Server 2016 | Layanan R | SP2 CU14 dan yang lebih baru | 3.2.2 dan 3.5.2 | Tidak tersedia |
SQL Server 2017 | Layanan Pembelajaran Mesin;ML | RTM - CU21 | 3.3.3 | 3.5.2 |
SQL Server 2017 | Layanan Pembelajaran Mesin;ML | CU22 dan yang lebih baru | 3.3.3 dan 3.5.2 | 3.5.2 dan 3.7.2 |
Prasyarat
Anda perlu menginstal Pembaruan Kumulatif (CU) untuk mengubah versi runtime bahasa R atau Python default:
- SQL Server 2016: Paket Layanan (SP) 2 Pembaruan Kumulatif (CU) 14 atau yang lebih baru
- SQL Server 2017: Pembaruan kumulatif (CU) 22 atau yang lebih baru
Untuk mengunduh Pembaruan Kumulatif terbaru, lihat Pembaruan terbaru untuk Microsoft SQL Server.
Catatan
Jika Anda melakukan slipstream Pembaruan Kumulatif dengan penginstalan baru SQL Server, hanya versi terbaru runtime R dan Python yang akan diinstal.
Mengubah versi runtime R
Jika Anda telah menginstal salah satu Updates Kumulatif di atas untuk SQL Server 2016 atau 2017, Anda mungkin memiliki beberapa versi R dalam instans SQL. Setiap versi terkandung dalam subfolder folder instans dengan nama R_SERVICES.
<utama>.< minor> (folder dari penginstalan asli mungkin tidak memiliki nomor versi yang ditambahkan ke nama folder).
Jika Anda menginstal CU yang berisi R 3.5, folder barunya R_SERVICES
adalah:
- SQL Server 2016:
C:\Program Files\Microsoft SQL Server\MSSQL13.<INSTANCE_NAME>\R_SERVICES.3.5
- SQL Server 2017:
C:\Program Files\Microsoft SQL Server\MSSQL14.<INSTANCE_NAME>\R_SERVICES.3.5
Setiap instans SQL menggunakan salah satu versi ini sebagai versi default R. Anda dapat mengubah versi default dengan menggunakan utilitas baris perintah RegisterRext.exe . Utilitas terletak di bawah folder R di setiap instans SQL:
<Jalur instans> SQL\R_SERVICES.n.n\library\RevoScaleR\rxLibs\x64\RegisterRext.exe
Catatan
Fungsionalitas yang dijelaskan dalam artikel ini hanya tersedia dengan salinan RegisterRext.exe disertakan dalam SQL CUs. Jangan gunakan salinan yang disertakan dengan penginstalan SQL asli.
Untuk mengubah versi runtime R, teruskan argumen baris perintah berikut ke RegisterRext.exe:
/configure
- Diperlukan, menentukan bahwa Anda mengonfigurasi versi R default./instance:
<nama> instans - Opsional, instans yang ingin Anda konfigurasi. Jika tidak ditentukan, instans default dikonfigurasi./rhome:
<jalur ke folder> R_SERVICES[n.n] - Opsional, jalur ke folder versi runtime yang ingin Anda atur sebagai versi R default.Jika Anda tidak menentukan /rhome, jalur yang dikonfigurasi adalah jalur tempat RegisterRext.exe berada.
Contoh
Di bawah ini adalah contoh tentang cara mengubah versi runtime R di SQL Server 2016 dan 2017.
Mengubah versi runtime R di SQL Server 2016
Misalnya, untuk mengonfigurasi R 3.5 sebagai versi default R untuk instans MSSQLSERVER01 pada SQL Server 2016:
cd "C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER01\R_SERVICES.3.5\library\RevoScaleR\rxLibs\x64"
.\RegisterRext.exe /configure /rhome:"C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER01\R_SERVICES.3.5" /instance:MSSQLSERVER01
Mengubah versi runtime R di SQL Server 2017
Misalnya, untuk mengonfigurasi R 3.5 sebagai versi default R untuk instans MSSQLSERVER01 pada SQL Server 2017:
cd "C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER01\R_SERVICES.3.5\library\RevoScaleR\rxLibs\x64"
.\RegisterRext.exe /configure /rhome:"C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER01\R_SERVICES.3.5" /instance:MSSQLSERVER01
Dalam contoh ini, Anda tidak perlu menyertakan argumen karena /rhome
Anda menentukan folder yang sama tempat RegisterRext.exe berada.
Mengubah versi runtime Python
Jika Anda telah menginstal CU22 atau yang lebih baru untuk SQL Server 2017, Anda mungkin memiliki beberapa versi Python dalam instans SQL. Setiap versi terkandung dalam subfolder folder instans dengan nama PYTHON_SERVICES.
<utama>.< minor> (folder dari penginstalan asli mungkin tidak memiliki nomor versi yang ditambahkan ke nama folder).
Misalnya, jika Anda menginstal CU yang berisi Python 3.7, folder baru PYTHON_SERVICES
dibuat:
C:\Program Files\Microsoft SQL Server\MSSQL14.<INSTANCE_NAME>\PYTHON_SERVICES.3.7
Setiap instans SQL menggunakan salah satu versi ini sebagai versi default Python. Anda dapat mengubah versi default dengan menggunakan utilitas baris perintah RegisterRExt.exe . Utilitas terletak di bawah folder Python di setiap instans SQL:
<Jalur instans SQL>\PYTHON_SERVICES.n.n\Lib\site-packages\revoscalepy\rxLibs\RegisterRExt.exe
Catatan
Fungsionalitas yang dijelaskan dalam artikel ini hanya tersedia dengan salinan RegisterRExt.exe disertakan dalam SQL CUs. Jangan gunakan salinan yang disertakan dengan penginstalan SQL asli.
Untuk mengubah versi runtime Python, teruskan argumen baris perintah berikut ke RegisterRext.exe:
/configure
- Diperlukan, menentukan bahwa Anda mengonfigurasi versi Python default./python
- Menentukan bahwa Anda mengonfigurasi versi Python default. Opsional jika Anda menentukan/pythonhome
./instance:
<nama> instans - Opsional, instans yang ingin Anda konfigurasi. Jika tidak ditentukan, instans default dikonfigurasi./pythonhome:
<jalur ke folder> PYTHON_SERVICES[n.n] - Opsional, jalur ke folder versi runtime yang ingin Anda atur sebagai versi Python default.Jika Anda tidak menentukan /pythonhome, jalur yang dikonfigurasi adalah jalur tempat RegisterRExt.exe berada.
Contoh
Misalnya, untuk mengonfigurasi Python 3.7 sebagai versi default Python untuk instans MSSQLSERVER01 pada SQL Server 2017:
cd "C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER01\PYTHON_SERVICES.3.7\Lib\site-packages\revoscalepy\rxLibs"
.\RegisterRext.exe /configure /pythonhome:"C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\PYTHON_SERVICES.3.7" /instance:MSSQLSERVER01
Dalam contoh ini, Anda tidak perlu menyertakan /pythonhome
argumen karena Anda menentukan folder yang sama tempat RegisterRext.exe berada.
Menghapus versi runtime
Untuk menghapus versi R atau Python, gunakan RegisterRExt.exe dengan /cleanup
argumen baris perintah, menggunakan argumen , , /pythonhome
dan yang sama /rhome
yang /instance
dijelaskan sebelumnya.
Misalnya, untuk menghapus folder R 3.2 dari instans MSSQLSERVER01:
.\RegisterRext.exe /cleanup /rhome:"C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER01\R_SERVICES" /instance:MSSQLSERVER01
Misalnya, untuk menghapus folder Python 3.7 dari instans MSSQLSERVER01:
.\RegisterRExt.exe /cleanup /python /pythonhome:"C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER01\PYTHON_SERVICES.3.7" /instance:MSSQLSERVER01
RegisterRext.exe akan meminta Anda untuk mengonfirmasi pembersihan runtime R yang ditentukan:
Anda yakin ingin menghapus runtime yang diberikan secara permanen bersama dengan semua paket yang terinstal di dalamnya? [Ya(Y)/Tidak(N)/Default(Ya)]:
Untuk mengonfirmasi, menjawab Y
, atau menekan enter. Atau, Anda dapat melewati perintah ini dengan meneruskan /y
atau /Yes
sepanjang /cleanup
opsi.
Catatan
Anda dapat menghapus versi hanya jika tidak dikonfigurasi sebagai default dan saat ini tidak digunakan untuk menjalankan RegisterRext.exe.
Langkah berikutnya
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk