Size: 3417
Comment:
|
← Revision 18 as of 2020-08-26 13:59:31 ⇥
Size: 3844
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
KAGRA/Subgroups/MIF/Simulation/CondaSetupについて、ここに記述してください。 == install == |
|
Line 14: | Line 10: |
And Add a logged-in user to sudo in debian10. {{{ % gpasswd -a username sudo }}} Note that the username is your own username. Restart using the following command. {{{ % sudo reboot }}} Restart using the following command |
|
Line 21: | Line 33: |
{{{bash . /Anaconda3-2020.07-Linux-x86_64.sh}}} | {{{ % bash ./Anaconda3-2020.07-Linux-x86_64.sh }}} |
Line 35: | Line 49: |
{{{conda env create --file igwn-py37 .yaml -n XXXXX}}} | {{{ % conda env create --file igwn-py37.yaml -n XXXXX }}} |
Line 42: | Line 58: |
{{{conda activate XXXXX}}} {{{conda deactivate XXXXX}}} |
{{{ % conda activate XXXXX }}} {{{ % conda deactivate }}} |
Line 47: | Line 68: |
{{{conda info -e}}} | {{{ % conda info -e }}} |
Line 51: | Line 74: |
{{{conda list}}} | {{{ % conda list }}} |
Line 58: | Line 83: |
{{{conda install -c gwoptics pykat}}} | {{{ % conda install -c gwoptics pykat }}} |
Line 63: | Line 90: |
{{{from pykat import finesse}}} | {{{ from pykat import finesse |
Line 65: | Line 93: |
{{{from pykat.commands import * }}} | from pykat.commands import * |
Line 67: | Line 95: |
{{{kat = finesse.kat()}}} | kat = finesse.kat() |
Line 69: | Line 97: |
{{{code = """"}}} | code = """ |
Line 71: | Line 99: |
{{{l laser 1 0 n1}}} | l laser 1 0 n1 |
Line 73: | Line 101: |
{{{s space 1 n1 n2}}} | s space 1 n1 n2 |
Line 75: | Line 103: |
{{{pd pout n2}}} | pd pout n2 |
Line 77: | Line 105: |
{{{xaxis laser P lin 1 10 100}}} | xaxis laser P lin 1 10 100 |
Line 79: | Line 107: |
{{{""""}}} | """ |
Line 81: | Line 109: |
{{{kat.parse(code)}}} | kat.parse(code) |
Line 83: | Line 111: |
{{{out = kat.run()}}} | out = kat.run() |
Line 86: | Line 114: |
}}} If you see the graph, the installation was successful. You may encounter some errors (related to GSL) when installing in this manner. In that case, entering the following command may solve the problem. {{{ % ln -s $HOME/anaconda3/envs/XXXXX/lib/libgsl.so $HOME/anaconda3/envs/XXXXX/lib/libgsl.so.0 }}} Note that XXXXX is the name you've chosen. If you don't want to see (base) on the terminal, you should run this command once. {{{ % conda config --set auto_activate_base false }}} |
|
Line 88: | Line 134: |
If you see the graph, the installation was successful. You may encounter some errors when installing in this manner. In that case, entering the following command may solve the problem. |
== Install GUI package == |
Line 92: | Line 136: |
{{{ln -s $HOME/anaconda3/envs/py37/lib/libgsl.so $HOME/anaconda3/envs/py37/lib/libgsl.so.0}}} | {{{ conda install -c conda-forge pysimplegui }}} |
Line 98: | Line 144: |
{{{sudo apt-get install git}}} | {{{ % sudo apt-get install git }}} |
Line 102: | Line 150: |
{{{git clone XXX}}} | {{{ % git clone XXX }}} |
Line 104: | Line 154: |
XXX is the url of the file you want to download. | XXX is the URL of the file you want to download. |
Line 110: | Line 160: |
{{{sudo apt-get install emacs}}} | {{{ % sudo apt-get install emacs }}} |
Introduction
To develop GUI for interferometer simulation with Debian 10, you need to install software as follows.
Requirements
The following tasks require that you are running Debian 10 with VirtualBox. Please refer to the following instructions on how to start Debian 10.
http://gwwiki.icrr.u-tokyo.ac.jp/JGWwiki/KAGRA/Subgroups/MIF/Simulation/SimMeeting20200731
And Add a logged-in user to sudo in debian10.
% gpasswd -a username sudo
Note that the username is your own username.
Restart using the following command.
% sudo reboot
Restart using the following command
Installation of anaconda3
Download the anaconda3 Linux 64-Bit (x86) Installer (550 MB) → https://www.anaconda.com/products/individual
Start the terminal and go to the directory where you downloaded anaconda3.
It's probably in Downloads.Enter the following command.
% bash ./Anaconda3-2020.07-Linux-x86_64.sh
If you close the terminal and open it again, you can use the conda commands.
Igwn python37
Download igwn Linux version from the following URL.
https: https://computing.docs.ligo.org/conda/environments/igwn-py37/
This file is a collection of packages used in anaconda. It is used to create a virtual environment with anaconda. By using the conda command, you can easily switch the virtual environment you created to active. To create the virtual environment, enter the following command.
% conda env create --file igwn-py37.yaml -n XXXXX
Please give XXXXX an appropriate name that is easy to understand. XXXXX will be the name you will call later when you activate this virtual environment.
To switch this virtual environment, you can use the following command.
% conda activate XXXXX
% conda deactivate
To see the current virtual environment you have, use the following command.
% conda info -e
You can see the packages installed when you create a virtual environment using this file with the following command.
% conda list
Installation of Finesse2
Finesse (http://www.gwoptics.org/finesse/#install) is a simulation tool that you can use with Jupyter notebook and others.
To install Finesse using conda, type the following command.
% conda install -c gwoptics pykat
When the installation is complete, open jupyter notebook and enter the following command.
from pykat import finesse from pykat.commands import * kat = finesse.kat() code = """ l laser 1 0 n1 s space 1 n1 n2 pd pout n2 xaxis laser P lin 1 10 100 """ kat.parse(code) out = kat.run() out.plot()
If you see the graph, the installation was successful.
You may encounter some errors (related to GSL) when installing in this manner. In that case, entering the following command may solve the problem.
% ln -s $HOME/anaconda3/envs/XXXXX/lib/libgsl.so $HOME/anaconda3/envs/XXXXX/lib/libgsl.so.0
Note that XXXXX is the name you've chosen.
If you don't want to see (base) on the terminal, you should run this command once.
% conda config --set auto_activate_base false
Install GUI package
conda install -c conda-forge pysimplegui
Download the github file from the terminal
Set up a terminal to download files uploaded to Github from the terminal. Open a terminal and type the following command.
% sudo apt-get install git
To download the file, you can use the following command.
% git clone XXX
XXX is the URL of the file you want to download.
Install emacs
If the editor is not installed, you need to install it. You can install it by typing the following command into a terminal.
% sudo apt-get install emacs