FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
bionicpython/setup.sh at master · nathfavour/bionicpython · GitHub
nathfavour
/
bionicpython
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
10
Star
54
Code
Issues
4
Pull requests
1
Discussions
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
bionicpython
/
setup.sh
Copy path
More file actions
More file actions
Latest commit
History
History
History
73 lines (64 loc) · 2.1 KB
Breadcrumbs
bionicpython
/
setup.sh
Copy path
File metadata and controls
73 lines (64 loc) · 2.1 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#!
/bin/bash
#
Function to check if command exists
command_exists
() {
command
-v
"
$1
"
>
/dev/null
2>&1
}
#
Function to install Python on macOS
install_python_macos
() {
echo
"
Installing Python 3.11 using Homebrew...
"
brew install python@3.11
}
#
Function to install Python on Linux
install_python_linux
() {
echo
"
Installing Python 3.11 using apt...
"
sudo apt update
sudo apt install python3.11 -y
}
#
1. Check if Python is installed
if
!
command_exists python
&&
!
command_exists python3
;
then
echo
"
Python is not installed. Attempting to install...
"
if
[[
"
$OSTYPE
"
==
"
darwin
"
*
]]
;
then
install_python_macos
else
install_python_linux
fi
#
Open a new terminal to check if installation was successful
if
!
command_exists python
&&
!
command_exists python3
;
then
echo
"
Python installation failed. Please install Python manually.
"
exit
1
fi
else
echo
"
Python is already installed.
"
fi
#
2. Check if Flutter is installed
if
!
command_exists flutter
;
then
echo
"
Warning: If you want to build the GUI, you might need Flutter (optionally).
"
fi
#
3. Install requirements using pip
open_new_terminal_and_run
() {
if
[[
"
$OSTYPE
"
==
"
darwin
"
*
]]
;
then
osascript -e
'
tell app "Terminal" to do script "
'
"
$1
"
'
"
'
else
x-terminal-emulator -e
$1
fi
}
open_new_terminal_and_run
"
if ! pip install -r requirements.txt && ! pip3 install -r requirements.txt; then
if ! command_exists pip; then
python -m ensurepip || python3 -m ensurepip
fi
if ! pip install -r requirements.txt && ! pip3 install -r requirements.txt; then
echo 'Failed to install requirements. Please reinstall Python manually.'
exit 1
fi
fi
"
#
4. Download spacy model
if
!
python -m spacy download en_core_web_sm
&&
!
python3 -m spacy download en_core_web_sm
;
then
echo
"
Failed to download spacy model. Please check your Python installation.
"
exit
1
fi
#
5. Inform the user about the next steps
echo
"
To use the CLI, run the following command from the current directory:
"
echo
"
python bionicpython/bionicpython.py '<path to your pdf/docx file>'
"
echo
"
Remember to insert the path in quotes if it isn't already.
"
Back
|
FazBrowse Home
|
New Git URL