Merhaba...
phyton ı home dizini altına kurdum ama sembolik bağ kurup kısa isimle "py3" girme sorununu çözemedim
.profile.py dosyasının içine en alt satıra bu kodu ekledim export PATH=$PATH:$HOME/python/bin/
terminalden
ln -s /usr/local/bin/python3.5 /usr/bin/py3
sonra source ~/.profile
dedim yeniden başlattım
rog@rog ~ $ py3
'py3' komutu bulunamadı, şunu mu demek istediniz:
'pyp' paketinden 'pyp' komutu (universe)
'hy3' paketinden 'python3-hy' komutu (universe)
py3: komut bulunamadı
ln -s /usr/local/bin/python3.5 /usr/bin/py3
Bu komutla ne yapmak istediniz?
Python3 ve Python2 zaten Ubuntu ve Mint'te sisteme kurulu olarak geliyorlar. Tekrar kurulmalarına bir gerek yok. Uçbirim'i açıp "python" veya "python3" komutlarından birisini girip, başlatırsan, tercih ettiğin python sürümü de başlatılacak. Python'u ev dizinine kurmanın ne işe yarayacağını da anlamış değilim. İnternet'ten bulabileceğin her kaynağın da mutlaka senin de bir işine yarayacak diye bir kural da yok.
Önce neyi amaçladığını anlaşılır bir şekilde anlatırsan, Yapman gerekenleri de daha uygun bir şekilde anlatacak birileri çıkar. Aksi durumda konu daldan dala dağılır, amacının dışına çıkar gider.
Alıntı yapılan: siberoloji - 15 Aralık 2016 - 20:08:02
ln -s /usr/local/bin/python3.5 /usr/bin/py3
Bu komutla ne yapmak istediniz?
sembolik bağ oluşturarak phyton3.5 komutu yazmak yerine "py3" kısaltmak için kullandım. istihza.com sitesinde anlatılan yerde takıldım
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 15 Aralık 2016 - 22:46:09
Alıntı yapılan: ekremsenturk - 15 Aralık 2016 - 20:28:02
Python3 ve Python2 zaten Ubuntu ve Mint'te sisteme kurulu olarak geliyorlar. Tekrar kurulmalarına bir gerek yok. Uçbirim'i açıp "python" veya "python3" komutlarından birisini girip, başlatırsan, tercih ettiğin python sürümü de başlatılacak. Python'u ev dizinine kurmanın ne işe yarayacağını da anlamış değilim. İnternet'ten bulabileceğin her kaynağın da mutlaka senin de bir işine yarayacak diye bir kural da yok.
Önce neyi amaçladığını anlaşılır bir şekilde anlatırsan, Yapman gerekenleri de daha uygun bir şekilde anlatacak birileri çıkar. Aksi durumda konu daldan dala dağılır, amacının dışına çıkar gider.
sistemdeki python a zarar vermeden sürekli root izni olmasın diye Home dizinine kurdum
python3 yazmaya alışabilirsiniz ya da alias tanımlayabilirsiniz.
Sizin vermiş olduğunuz komutun anlatıldığı yeri, ihtihzadan biliyorum.
O bölüm, python3 sistemine kendi kuracaklar için.
Sizin sisteminizde python3 zaten var.
cd ~ && ls -al .bas*
Komutunun çıktısını paylaşırsanız yardımcı olalım.
Alıntı yapılan: siberoloji - 15 Aralık 2016 - 22:48:29
python3 yazmaya alışabilirsiniz ya da alias tanımlayabilirsiniz.
Sizin vermiş olduğunuz komutun anlatıldığı yeri, ihtihzadan biliyorum.
O bölüm, python3 sistemine kendi kuracaklar için.
Sizin sisteminizde python3 zaten var.
cd ~ && ls -al .bas*
Komutunun çıktısını paylaşırsanız yardımcı olalım.
şuan bende 2 python var birincisi sistemin 2.ciside home dizinine kurduğum Bundan önce sistemdeki phyton ı kaldırmıştım sonra sistem çöktü kurtaramadım yeniden kurdum sistemi
-rw------- 1 rog rog 3634 Ara 15 19:52 .bash_history
-rw-r--r-- 1 rog rog 220 Ara 14 00:26 .bash_logout
-rw-r--r-- 1 rog rog 4000 Ara 14 00:26 .bashrc
o zaman
which python3
komutunu da istememiz gerekiyor.
Alıntı yapılan: siberoloji - 15 Aralık 2016 - 22:58:40
o zaman
which python3
komutunu da istememiz gerekiyor.
rog@rog ~ $ which python3
/usr/bin/python3
cd ~ && touch .bash_aliases
komutu ile ev kalsörümüze bash_aliases dosyamız olmadığından yeni oluşturuyoruz.
nano .bash_aliases
komutu ile nano editörde dosyamızı açıyoruz. İçine aşağıda verdiğim alias ile başlayan satırı kopyalayıp yapıştırıyoruz.
alias py3='/usr/bin/python3'
Ctrl+O ile kaydedip Ctrl+x ile çıkıyoruz.
source .profile
komutu ile bash sistemini yeniden başlatıyoruz.
py3
artık çalışacaktır. sonucu bekliyoruz.
Alıntı yapılan: siberoloji - 15 Aralık 2016 - 23:06:01
cd ~ && touch .bash_aliases
komutu ile ev kalsörümüze bash_aliases dosyamız olmadığından yeni oluşturuyoruz.
nano .bash_aliases
komutu ile nano editörde dosyamızı açıyoruz. İçine aşağıda verdiğim alias ile başlayan satırı kopyalayıp yapıştırıyoruz.
alias py3='/usr/bin/python3'
Ctrl+O ile kaydedip Ctrl+x ile çıkıyoruz.
source .profile
komutu ile bash sistemini yeniden başlatıyoruz.
py3
artık çalışacaktır. sonucu bekliyoruz.
Çok teşekkürler oldu ...
rog@rog ~ $ py3
Python 3.5.2 (default, Nov 17 2016, 17:05:23)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Birde
bu komutlar sanki home dizini için değil gibi
bash_aliases neden olmamış olabilir
benim kullandığım komut ile sizin kullandığınız komut arasındaki fark nedir benim yapmaya çalıştığım şey neydi
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 15 Aralık 2016 - 23:50:59
yukardaki komutu siteden kopyaladığım için heralde yanlış komut vermişim böyle olacaktı
ln -s $HOME/python/bin/python3.5 $HOME/python/bin/py3
Problemin hallolduğuna sevindim.
Bu sayede bash_aliases tanımlamayı da görmüş oldunuz.
Aynı dosyanın içine aşağıda örnekleri verilen komutlar gibi kısaltmalar tanımlayıp işlerinizi hızlandırabilirsiniz.
alias upd='sudo apt update; sudo apt upgrade -y; sudo apt autoremove -y ; sudo apt autoclean -y'
alias ins='sudo apt-get install'
Artık bash_aliases dosyanız olduğu için touch komutu ile yeni dosya oluşturmanıza gerek kalmadı.
Verdiğim komutların başındaki cd ~ sizi home dizninize götürüyor.
Alıntı yapılan: siberoloji - 16 Aralık 2016 - 00:19:00
Problemin hallolduğuna sevindim.
Bu sayede bash_aliases tanımlamayı da görmüş oldunuz.
Aynı dosyanın içine aşağıda örnekleri verilen komutlar gibi kısaltmalar tanımlayıp işlerinizi hızlandırabilirsiniz.
alias upd='sudo apt update; sudo apt upgrade -y; sudo apt autoremove -y ; sudo apt autoclean -y'
alias ins='sudo apt-get install'
Artık bash_aliases dosyanız olduğu için touch komutu ile yeni dosya oluşturmanıza gerek kalmadı.
Verdiğim komutların başındaki cd ~ sizi home dizninize götürüyor.
Tekrar teşekkürler elinize sağlık