Je! Ninasanikisha Python 3.6 kutumia apt-kupata?


Nenda kwa jibu lililokubaliwa


Nimejaribu njia ya kawaida sudo apt-get install python3.6 , lakini ... vizuri ... hiyo haikufanya kazi.

Kwa hivyo, ningeendaje kuhusu hilo? (Ningependa tusiijenge peke yangu)

Ninatumia Ubuntu 16.04.


367





2016-12-28




Idadi ya majibu: 8


Ubuntu 14.04 (Trusty), 16.04 (Xenial)

Ikiwa unatumia Ubuntu 14.04 au 16.04, unaweza kutumia maiti ya Felix Krull kwenye Pps huko https : //launchpad.net/~deadsnakes/+archive/ubuntu/ppa :

 sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
 

P Fer ya J Fernyhough's (saa https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6 ) ilikuwa ni chaguo mbadala, lakini ameifunga kwa kupinga kupinga (ab).

Ubuntu 16.10, 17.04

Ikiwa unatumia Ubuntu 16.10 au 17.04, basi Python 3.6 iko kwenye hazina ya ulimwengu, kwa hivyo unaweza kukimbia tu:

 sudo apt-get update
sudo apt-get install python3.6
 

Baada ya usanidi wa Ubuntu 14.04, 16.04, 16.10 na 17.04

Ili kushawishi mtafsiri wa Python 3.6, kukimbia python3.6 .

Ubuntu 17.10 na 18.04 (Bionic)

Ubuntu 17.10 na 18.04 tayari huja na Python 3.6 kama chaguo msingi. Kukimbia tu python3 waomba yake.


533


2016-12-28

Napenda kupendekeza pyenv kutatua ole wako. Haina matumizi Aptitude, na haina kuhusisha "kujenga wewe mwenyewe", lakini ni automatiska kikamilifu . Unaweza kuunda na kusanikisha toleo mpya la (au la zamani) la Python kwa kusema tu pyenv install 3.6.0 . Kila kitu kinaendesha kama mtumiaji wako, kwa hivyo sio lazima kuwa na wasiwasi juu ya kuchafua Python inayotumiwa na Ubuntu yenyewe.

Pamoja, jibu la swali la kufuata "Ninasanikishaje Python 3.7 kutumia apt-kupata?" ina jibu lile lile : pyenv update; pyenv install 3.7.0 . Kwa ujumla itafanya kazi siku ile ile ya kutolewa kwa sababu hauitaji kungojea mtu mwingine kuipakia Ubuntu. Tazama matoleo yote unayoweza kufunga nayo pyenv install --list

Sasisha pyenv

  1. Weka vifaa na vichwa vya habari vinavyohitajika kujenga CPythons (Pythons za kigeni kama PyPy au Jython zinaweza kuwa na utegemezi mwingine). Git inatumiwa na pyenv, pamoja na pia inawezesha kujenga / kufunga kwa matawi ya chanzo, kwa hivyo unaweza kufunga chochote 3.8 sasa hivi, yaani, tawi kuu la CPython safi kutoka GitHub:

     sudo apt-get install -y git
    sudo apt-get install -y build-essential libbz2-dev libssl-dev libreadline-dev \
                            libffi-dev libsqlite3-dev tk-dev
    
    # optional scientific package headers (for Numpy, Matplotlib, SciPy, etc.)
    sudo apt-get install -y libpng-dev libfreetype6-dev    
     
  2. Run script ya kuingiza (kusanidi pyenv na programu zingine muhimu za pyenv na mwandishi wa asili; tazama hapa kwa zaidi)

     curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
     
  3. Ongeza mistari ya incit kwa yako ~/.profile au ~/.bashrc (inataja mwishoni mwa hati ya kusanidi):

     export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
     
  4. Anzisha tena ganda lako (funga na fungua au exec $SHELL ) au pakia tena hati ya wasifu. (na mfano source ~/.bashrc )

Imemaliza!

Kuweka mazingira

Ili usiguse Python ya mfumo (kwa ujumla wazo mbaya; huduma za kiwango cha OS zinaweza kutegemea matoleo fulani ya maktaba, nk) fanya mazingira yako mwenyewe, ni rahisi! Bora zaidi, hapana sudo , kwake au pip kusanikishwa!

  1. Weka toleo lako la Python linalopendelewa (hii itapakua chanzo na kumjengea mtumiaji wako, hakuna uingizaji unaohitajika)

     pyenv install 3.6.0
     
  2. Fanya iwe fadhila ili uweze kuwafanya wengine baadaye ikiwa unataka

     pyenv virtualenv 3.6.0 general
     
  3. Fanya iwe kazi ulimwenguni (kwa mtumiaji wako)

     pyenv global general
     
  4. Fanya unachotaka kufanya na Python / bomba, nk ni yako.

Ikiwa unataka kusafisha maktaba zako baadaye, unaweza kufuta fadhila ( pyenv uninstall general ) au kutengeneza mpya ( pyenv virtualenv 3.6.0 other_proj ). Unaweza pia kuwa na mazingira yanayofanya kazi kwa saraka ya kila mmoja: pyenv local other_proj itashuka .python-version faili kwenye folda yako ya sasa na wakati wowote utakapoomba Python au huduma zilizowekwa na Python kutoka kwake au chini yake, zitakuwa zimepigwa na pyenv.

Utatuzi wa shida

  • bash: pyenv: command not found , fish: Unknown command 'pyenv'

    1. Angalia yako $PATH , inapaswa kuwa na kiingilio kimoja ambacho kinamalizika kwenye kitu kama .pyenv/bin . Ikiwa inakosekana hakikisha umefuata # 3 NA # 4 (ongeza ganda lako) chini ya Weka pyenv hapo juu.
  • pyenv: no such command 'virtualenv'

    1. Ikiwa haukutumia maandishi ya usakinishaji, uwezekano tu umeweka kifurushi cha mizizi ya pyenv. Tazama pyenv-wema, kwa maagizo ya kuongeza programu-jalizi
    2. Ikiwa umetumia hati ya kuingiza, angalia ikiwa inaonekana na pyenv commands .

136


2016-12-29

Inategemea ni toleo gani la Ubuntu unaotumia.

Ubuntu 16.10 na Ubuntu 17.04

Kwa kuwa Python 3.6 imewekwa katika kumbukumbu ya ulimwengu wa Ubuntu 16.10 na Ubuntu 17.04, unaweza kufunga moja kwa moja python 3.6 kutoka kwa hazina. Tumia maagizo hapa chini:

 sudo apt update
sudo apt install python3.6
 

Ubuntu 16.04

Kuna njia mbili za kufunga Python3.6 kwenye Ubuntu 16.04

  • Tunga na usanidi python 3.6 kwenye Ubuntu 16.04
  • Weka python 3.6 kwenye Ubuntu 16.04 kutoka PPA

1. Tunga na usanidi python 3.6 kwenye Ubuntu 16.04

Sisitiza utegemezi unaofaa, pakua msimbo wa chanzo wa chatu 3.6, na ujenge mazingira na usanikishe

 sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
tar xvf Python-3.6.0.tar.xz
cd Python-3.6.0/
./configure
sudo make altinstall
 

2. Sasisha python 3.6 kwenye Ubuntu 16.04 kutoka PPA

Unaweza kufunga Python 3.6 kutoka PPA kwa kutumia amri hapa chini

 sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.6
 

Ikiwa Python 3.6 imewekwa kwa usahihi, unaweza kumteka mkalimani wa python kwa kukimbia python3.6 kwenye terminal.

Natumahi hii inasaidia. Ikiwa una shida yoyote, unaweza kuangalia chapisho hili la blogi hapa .


15


2018-01-04

Njia mbadala ikiwa huwezi kupata majibu yoyote ya kufanya kazi unaweza kujaribu kujipanga kutoka kwa chanzo. Unaweza kupata msimbo wa chanzo kwenye ukurasa wa kupakua . Kisha upakue na ubadilishe tarball; kwa mfano kwa Python-3.6.1.tgz .

Mchakato wa kufungua faili ya tgz ni:

 tar -xvzf /path/to/yourfile.tgz
 

Mara tu unapokuwa kwenye njia ya faili faili haikufunguliwa, endesha:

 ./configure
make
make altinstall
 

Na tunatumaini kwamba hii inapaswa kutatua tatizo kwako.


13


2016-12-28

Kwa Ubuntu 15.10 niliisanikisha kwa mafanikio kutumia njia hii:

 sudo add-apt-repository ppa:jonathonf/python-3.6
 

Lakini nilihariri faili hii:

 sudo vi /etc/apt/sources.list.d/jonathonf-ubuntu-python-3_6-wily.list
 

Na mimi iliyopita mjanja kwa trusty na kisha:

 sudo apt-get update
sudo apt-get install python3.6
 

4


2017-06-14

Fikiria pyenv + pipenv ambayo ni kuchukua nafasi ya kutumia mazingira ya PIP + kwa kutumia Pipfile

Kisha katika Pipfile

 [requires]
python_version = "3.6"
 

https://stackoverflow.com/a/49800061/1689770


2


2018-09-02

Labda kupendekeza Conda sio wazo mbaya. Nadhani ni rahisi zaidi kuliko kutumia pyenv. Lakini labda inategemea kile unakusudia kufanya na Python baada ya yote, kwa sababu nadhani na Conda unaweza kuishia na vifurushi kadhaa vya ziada.

BONYEZA : Labda inafaa kutaja kuwa baada ya kusanikisha toleo la chini la Conda la Python, unaweza kusanikisha toleo unalohitaji, hapa 3.6, ukitumia conda kama

 conda install python==3.6
 

1


2019-02-02

Kwanza, fuata majibu mengine ili kufunga Python 3.6 au 3.7. Halafu, ikiwa unataka kusanikisha vifurushi vya PyPi kama vile OpenEXR kupitia pip unaweza kupata makosa. Baadhi yao (kwa mfano, kifurushi cha PyPi cha OpenEXR) kinaweza kusuluhishwa kwa kusanikisha kifurushi cha maendeleo cha Python kwa Python yako mpya iliyosanikishwa. Hii inaweza kufanywa kwa kufuata yafuatayo:

sudo apt-get install python3.6-dev

au

sudo apt-get install python3.7-dev


0


2018-10-21