[Çözüldü] home dizini altına kurulan python sorunu

Başlatan sissymc4, 15 Aralık 2016 - 19:24:19

« önceki - sonraki »

0 Üyeler ve 4 Ziyaretçi konuyu incelemekte.

sissymc4

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ı

siberoloji

ln -s /usr/local/bin/python3.5 /usr/bin/py3
Bu komutla ne yapmak istediniz?

ekremsenturk

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.

sissymc4

#3
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

siberoloji

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.

sissymc4

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




siberoloji

o zaman
which python3
komutunu da istememiz gerekiyor.

sissymc4

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

siberoloji

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.

sissymc4

#9
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

siberoloji

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.

sissymc4

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