I have a Jetson nano. It's a nice thing for what it is, and the price. But, the software misses the mark by a lot. It's still based on Ubuntu 18.04. Want python later than 3.6? Not in the box. A lot of python modules need compiling, and the cpu is what you'd expect. Good for what it is, bad for compiling large numbers or packages. They run a fancy modern desktop based on the Ubuntu one. Sure, it's Nvidia, gotta be fl…
> Want python later than 3.6? apt-get install python3.7 or apt-get install python3.8
Nvidia announces Jetson Nano 2GB, a single board computer
111–120 of 205 posts
Re: Nvidia announces Jetson Nano 2GB, a single board computer
#112Earlier quoted context omitted.
In the case of 'Python Virtual Environments' you'd still have to install another version of Python which is non-trivial with Debian based systems without causing some sort of collision, unless you download the binaries to /usr/ or other bin location as suggested.
I like to use pyenv for this purpose, as it "virtualizes" Python versions by installing them locally as you mention. Then you just point each virtualenv at the Python binary for the version installed via pyenv. pyenv + virtualenv + virtualenvwrapper have greatly reduced Python dependency issues for me.
Tldr; with pyenv and pipenv installing a Python project is just "pipenv install".
Re: Nvidia announces Jetson Nano 2GB, a single board computer
#113I have a Jetson nano. It's a nice thing for what it is, and the price. But, the software misses the mark by a lot. It's still based on Ubuntu 18.04. Want python later than 3.6? Not in the box. A lot of python modules need compiling, and the cpu is what you'd expect. Good for what it is, bad for compiling large numbers or packages. They run a fancy modern desktop based on the Ubuntu one. Sure, it's Nvidia, gotta be fl…
> Want python later than 3.6? Not in the box. The more I use linux (and I'v been for almost 15 years), the more strongly believe that using what the Linux distros provide as a development toolchain is an antipattern. Use separate toolchains with SDKs separate from your /usr instead. > Good for what it is, bad for compiling large numbers or packages. at worst you can docker run -it aarch64/ubuntu on your desktop and c…
Re: Nvidia announces Jetson Nano 2GB, a single board computer
#114I have a Jetson nano. It's a nice thing for what it is, and the price. But, the software misses the mark by a lot. It's still based on Ubuntu 18.04. Want python later than 3.6? Not in the box. A lot of python modules need compiling, and the cpu is what you'd expect. Good for what it is, bad for compiling large numbers or packages. They run a fancy modern desktop based on the Ubuntu one. Sure, it's Nvidia, gotta be fl…
> Want python later than 3.6? Not in the box. The more I use linux (and I'v been for almost 15 years), the more strongly believe that using what the Linux distros provide as a development toolchain is an antipattern. Use separate toolchains with SDKs separate from your /usr instead. > Good for what it is, bad for compiling large numbers or packages. at worst you can docker run -it aarch64/ubuntu on your desktop and c…
But this is an SBC. It's likely to be configured to run its specific task forever. It should automatically log into the default user's account, and automatically start whatever software you want it to run. Software for it is likely to come from cross-compilers and to be sent over SSH.
It doesn't have hundreds of gigabytes of high-speed storage, the entire OS needs to be copied from a microSD card on every boot, so you don't want to have multiple toolchains on it.
I really like the DietPi [1] environment for these purposes (though it doesn't currently support have the Jetson Nano), the setup scripts make it easy to configure the OS for exactly the tools you want.
[1]: https://dietpi.com/
Re: Nvidia announces Jetson Nano 2GB, a single board computer
#115I have a Jetson nano. It's a nice thing for what it is, and the price. But, the software misses the mark by a lot. It's still based on Ubuntu 18.04. Want python later than 3.6? Not in the box. A lot of python modules need compiling, and the cpu is what you'd expect. Good for what it is, bad for compiling large numbers or packages. They run a fancy modern desktop based on the Ubuntu one. Sure, it's Nvidia, gotta be fl…
> Want python later than 3.6? Not in the box. The more I use linux (and I'v been for almost 15 years), the more strongly believe that using what the Linux distros provide as a development toolchain is an antipattern. Use separate toolchains with SDKs separate from your /usr instead. > Good for what it is, bad for compiling large numbers or packages. at worst you can docker run -it aarch64/ubuntu on your desktop and c…
Your assertion makes no sense. Let me explain why.
You've adopted a LTS release which was made public 2 years ago, was already a couple of years in the making, and is aimed at establishing a solid and reliable base system that can be targetted by the whole world with confidence.
And knowing that, your idea is to bolt on custom tooling that's not installed anywhere or by no one by default and make it your own infrastructure?
Unless you're planning on managing that part of the infrastructure for your customers to use, your race to catch up with the latest and greatest makes zero sense, and creates more problems than those you believe you're solving.
And no, it's not an infrastructure problem. It's a software engineering problem that's yours in the making. If you seek stability and reliability then you target stable and reliable platforms, such as the stuff distributed by default by LTS releases such as Ubuntu 18.04. because that's what they are used for.
Re: Nvidia announces Jetson Nano 2GB, a single board computer
#116Re: Nvidia announces Jetson Nano 2GB, a single board computer
#117Earlier quoted context omitted.
> Want python later than 3.6? apt-get install python3.7 or apt-get install python3.8
That might theoretically trigger updates of packages on which NVidia stuff depends (through indirection), which will then render your system unusable. You might be lucky, though.
Re: Nvidia announces Jetson Nano 2GB, a single board computer
#118Earlier quoted context omitted.
Then why pre-install anything? I'm not in the field, but I would think that a lot of people would want to run there Python CV code on it. Or is it, becaue they want you to use CUDA?
Because if you don't have an offering that'll make it do something interesting OOB, it's unlikely anyone would buy it. [bootstrapping from true scratch is typically a nightmare for hobbyists] I shouldn't be quite so negative; NV did put in a lot of effort building up the development kit. ARM Builds of CUDA, drivers, etc. Repos with packages for the job. Tutorials for common tasks, etc. They're really within a hair's…
Re: Nvidia announces Jetson Nano 2GB, a single board computer
#119What are the use-cases for a GPU-accelerated single board computer?
Good retro console emulation like the N64 alone may make this a go to for many.
Re: Nvidia announces Jetson Nano 2GB, a single board computer
#120Earlier quoted context omitted.
If you don't need CUDA, then save money, heat, and support issues associated with a second-string product and just get a rpi4. The entire point of the Jetson is that there's a non sucky GPU that can do AI at the Edge.
Perhaps we would be better off if NVidia just made GPUs for the RPi ...