ฉันกำลังพยายามติดตั้ง tensorflow แต่ต้องการการติดตั้ง Python 3.6 และฉันติดตั้ง Python 3.7 เท่านั้น ฉันพยายามเปลี่ยนโดยใช้ brew และ pyenv แต่ไม่ได้ผล
ไม่มีใครรู้วิธีแก้ปัญหานี้?
ฉันกำลังพยายามติดตั้ง tensorflow แต่ต้องการการติดตั้ง Python 3.6 และฉันติดตั้ง Python 3.7 เท่านั้น ฉันพยายามเปลี่ยนโดยใช้ brew และ pyenv แต่ไม่ได้ผล
ไม่มีใครรู้วิธีแก้ปัญหานี้?
คำตอบ:
$ brew unlink python
$ brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/e128fa1bce3377de32cbf11bd8e46f7334dfd7a6/Formula/python.rb
$ brew switch python 3.6.5
$ pip install tensorflow
pip install tensorflow
สร้าง Virtualenv หรือ conda env จากนั้นเปิดใช้งานและสุดท้ายใช้pip install tensorflow
$ brew cleanup
คำสั่ง)
apt
คุณสามารถลองเพิ่มdeadsnakes
PPA ที่บรรจุเวอร์ชัน python ที่เก่ากว่า: launchpad.net/~deadsnakes/+archive/ubuntu/ppaแต่ใช้ได้กับUbuntu เวอร์ชัน Long Term Support (LTS)ซึ่งเป็น14.04, 16.04, 18.04 และ 20.04ขณะที่ฉันเขียนความคิดเห็นนี้ในปี 2020
หากคุณกำลังทำงานกับอนาคอนดาล่ะก็
conda install python=3.5.0
# or maybe
conda install python=2.7.8
# or whatever you want....
อาจใช้งานได้
conda
สำหรับ Linux?
UnsatisfiableError:The following specifications were found to be in conflict: - python=3.5.0 - ssl_match_hostname -> python[version='>=2.7,<2.8.0a0'] -> readline=7 - ssl_match_hostname -> python[version='>=2.7,<2.8.0a0'] -> tk=8.6
สร้างสภาพแวดล้อมเสมือนติดตั้งจากนั้นเปลี่ยนเป็น python 3.6.5
$ conda create -n tensorflow python=3.7
$ conda activate tensorflow
$ conda install python=3.6.5
$ pip install tensorflow
เปิดใช้งานสภาพแวดล้อมเมื่อคุณต้องการใช้เทนเซอร์โฟลว์
ดาวน์โหลด python 3.6.0 จาก https://www.python.org/downloads/release/python-360/
ติดตั้งเป็นแพ็คเกจปกติ
วิ่ง cd /Library/Frameworks/Python.framework/Version
วิ่ง ls
คำสั่งและเวอร์ชัน Python ที่ติดตั้งทั้งหมดจะปรากฏที่นี่
วิ่ง sudo rm -rf 3.7
ตรวจสอบเวอร์ชันตอนนี้python3 -V
และจะเป็น 3.6 ทันที
นี่คือบทสรุปที่เป็นที่ยอมรับซึ่งสรุปโซลูชันที่แตกต่างกันสำหรับความหลากหลายของระบบปฏิบัติการที่ Python ทำงานอยู่ สิ่งต่อไปนี้คือความเป็นไปได้สำหรับMicrosoft Windows , Linux , macOSและMiscอื่น ๆ
ดังที่ได้กล่าวมานั้นเป็นเพียงความเป็นไปได้ - ฉันไม่อ้างว่ามีรายการที่สมบูรณ์ แต่อย่างใด
โดยทั่วไปขอแนะนำให้ใช้สภาพแวดล้อมเสมือน (ฉันขอแนะนำอย่างยิ่งให้ดูเอกสาร Pythonอย่างเป็นทางการ) ด้วยวิธีนี้คุณสามารถตั้งค่าเวอร์ชัน Python เฉพาะโครงการ (เช่นเดียวกับไลบรารี) ได้อย่างง่ายดาย จัดการได้ง่ายและเป็นส่วนที่ดีที่สุด: มีบทเรียนมากมายบนอินเทอร์เน็ตเกี่ยวกับวิธีการเข้าถึงสิ่งนี้:
1. )เปิดพร้อมรับคำสั่ง( "cmd")pip install virtualenv
และป้อน
2. )ติดตั้ง Python เวอร์ชันที่คุณต้องการผ่านhttps://www.python.org/downloads/release; ข้อควรจำ: อย่าเพิ่มPATH
!
3. )พิมพ์ลงในพรอมต์คำสั่ง: virtualenv \path\to\env -p \path\to\python_install.exe
ในขณะที่\path\to\env
จะเป็นเส้นทางที่สภาพแวดล้อมเสมือนของคุณจะเป็นและ\path\to\python_install.exe
เส้นทางที่คุณติดตั้ง Python เวอร์ชันใหม่ (น่าจะเป็น)
4. )เสร็จแล้ว! ตอนนี้คุณได้ตั้งค่าสภาพแวดล้อมเสมือนจริงแล้ว! ตอนนี้เพื่อเปิดใช้งานสภาพแวดล้อมเสมือนให้รันไฟล์แบตช์ซึ่งอยู่ภายในไฟล์\path\to\env\Scripts\activate.bat
. (เปรียบเทียบเว็บไซต์นี้หรือคู่มือ Python อย่างเป็นทางการ )
ตัวเลือกพื้นฐานจะถอนการติดตั้งรุ่นหลามที่ไม่พึงประสงค์และติดตั้งใหม่ได้รับการสนับสนุนจากhttps://www.python.org/downloads/ ในการลบ "เก่า" รุ่นไปที่Control Panel
-> "Uninstall a program"
-> Search for "Python"
-> ->Right-click on the Python name
Uninstall
โปรดทราบว่า Python มักจะมีตัวแปร PATH เก็บไว้ดังนั้นคุณควรลบออกเช่นกัน - ตรวจสอบลิงก์ต่อไปนี้สำหรับสิ่งนี้:
ตอนนี้ตรวจสอบอีกครั้งว่ามีไฟล์เหลืออยู่ที่ Python เคยเก็บไว้หรือไม่ โดยปกติแล้วคุณสามารถค้นหาไฟล์หลามทุกที่ทั้งC:\Program Files (x86)\Pythonxx
, C:\Users\username\AppData\Local\Programs\Pythonxx
หรือC:\Pythonxx
หรือทั้งหมดของพวกเขา คุณอาจติดตั้งไว้ในไดเร็กทอรีอื่น - ตรวจสอบว่าครั้งหนึ่งเคยอยู่ที่ไหน
หลังจากถอนการติดตั้งแล้วให้ติดตั้งเวอร์ชันที่ต้องการอีกครั้งโดยไปที่หน้าดาวน์โหลดและทำตามขั้นตอนการติดตั้งตามปกติ ฉันจะไม่ลงรายละเอียดเกี่ยวกับวิธีการติดตั้ง Python . python -V
สุดท้ายคุณอาจตรวจสอบรุ่นที่ติดตั้งอยู่โดยการเปิดคำสั่งที่รวดเร็วและการพิมพ์
วิธีนี้ค่อนข้างคล้ายกับวิธีที่สองโดยทั่วไปคุณจะถอนการติดตั้งอันเก่าและแทนที่ด้วยเวอร์ชันที่คุณชื่นชอบ สิ่งเดียวที่เปลี่ยนแปลงในส่วนนี้เกี่ยวกับวิธีการถอนการติดตั้งการแจกจ่าย Python ที่ไม่ต้องการ: เพียงเรียกใช้โปรแกรมติดตั้ง Python3 ที่คุณใช้ในการติดตั้ง Python (โดยปกติจะเก็บไว้ในไดเรกทอรี Python ของคุณตามที่กล่าวไว้ข้างต้นสำหรับความช่วยเหลือเพิ่มเติมโปรดตรวจสอบสิ่งนี้ ) คุณจะมีตัวเลือกให้repair or uninstall
ดำเนินการต่อโดยเลือกuninstall
และทำตามขั้นตอนที่ให้ไว้ผ่านโปรแกรมถอนการติดตั้ง
ไม่ว่าคุณจะถอนการติดตั้ง Python ด้วยวิธีใด (มีแหล่งข้อมูลมากมายในหัวข้อนี้ตัวอย่างเช่นคำถาม Stack Overflow นี้หรือปัญหาที่ผู้ใช้ใช้ชื่อVincent Tang ที่โพสต์บนไซต์ Stack Exchange Super User เป็นต้น) เพียงแค่ติดตั้งสิ่งที่ต้องการอีกครั้ง เวอร์ชัน Python โดยทำตามขั้นตอนที่กล่าวถึงในOption 2
.
ตัวเลือกที่ 4 เกี่ยวข้องกับ Anaconda โปรดดูไซต์นี้เกี่ยวกับวิธีการติดตั้ง Anaconda บน Windows Step 9
มีความสำคัญเนื่องจากคุณไม่ต้องการติดตั้งเป็น Python เริ่มต้นของคุณ - คุณต้องการเรียกใช้Python หลายเวอร์ชัน :
เลือกว่าจะลงทะเบียน Anaconda เป็น Python เริ่มต้นของคุณหรือไม่ หากคุณไม่ได้วางแผนที่จะติดตั้งและเรียกใช้ Anaconda หลายเวอร์ชันหรือ Python หลายเวอร์ชันให้ยอมรับค่าเริ่มต้นและทำเครื่องหมายในช่องนี้
ทำตามบทช่วยสอนอย่างเป็นทางการที่ฉันลิงก์ไว้ด้านบน
เมื่อทำคุณสามารถสร้างคำสั่งดังต่อไปนี้เป็นรายบุคคลในงูพรอมต์: การเขียนทับรุ่นหลามเริ่มต้นระบบฉลาดใช้conda install python=3.6
หรือเพื่อสร้างสภาพแวดล้อมเสมือนจริงไปข้างหน้าและการใช้งานconda create -n $PYTHON36_ENV_NAME python=3.6 anaconda
ในขณะที่$PYTHON36_ENV_NAME
เป็นชื่อที่กำหนดเองคุณสามารถตั้งค่า เครดิตที่เครดิตครบกำหนด - ผู้ใช้@CermakMจากหัวข้อนี้นี้มีอิทธิพลอย่างมากต่อตัวอย่างข้อมูลนี้
ในการวิจัยของฉันฉันพบเธรด Stack Overflow ที่มีประโยชน์มากมาย - คุณสามารถตรวจสอบได้หากคุณไปบนถนนที่ยากลำบากกับ Anaconda:
สิ่งต่อไปนี้ไม่ใช่การลดระดับในความหมายแบบคลาสสิก - แม้ว่าเพื่อความสมบูรณ์ฉันตัดสินใจที่จะพูดถึงแนวทางนี้เช่นกัน ใน Windows คุณยังสามารถเรียกใช้รุ่นหลามหลาย - หัวข้อที่น่าอับอายเกี่ยวกับข้อเสนอ StackOverflow กับคำถามนี้ทำให้ผมสุภาพดูคุณมีเพื่อวัตถุประสงค์ในการส่งเสริมการอ่าน
ค่อนข้างคล้ายคลึงกับตัวเลือกที่สามสำหรับ Windows ฉันขอแนะนำให้คุณใช้สภาพแวดล้อมเสมือนจริงเช่น Anaconda Anaconda - หรือ conda สั้น ๆ - ยังมีอยู่ใน Linux ตรวจสอบเอกสารการติดตั้งอย่างเป็นทางการที่นี่ อีกครั้งกระทู้นี้ขอแนะนำให้ใช้เกี่ยวกับวิธีการเขียนทับเวอร์ชัน Python ตามลำดับวิธีสร้างสภาพแวดล้อมโดยเฉพาะด้วยเวอร์ชัน Python ที่คุณต้องการ
Pyenv
อีกสภาพแวดล้อมเสมือนจริงแนะนำอย่างเป็น ผู้ใช้@Sawan Vaidyaอธิบายไว้ในคำถาม Stack Overflowเกี่ยวกับวิธีการเพิ่มหรือดาวน์เกรดเวอร์ชัน Python ด้วยความช่วยเหลือของPyenv
. คุณสามารถตั้งค่าเวอร์ชัน Python ทั่วโลกหรือสร้างสภาพแวดล้อมภายใน - ทั้งสองอย่างอธิบายไว้ในเธรดที่กล่าวถึง
ผู้ใช้รายอื่นคือ@JeereddyHomebrew
ได้แนะนำให้ใช้ระบบการจัดการแพคเกจซอฟต์แวร์ เขาอธิบายตัวเลือกนี้อย่างละเอียดในคำถามปัจจุบันนี้ :
$ brew unlink python
$ brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/e128fa1bce3377de32cbf11bd8e46f7334dfd7a6/Formula/python.rb
$ brew switch python 3.6.5
ไม่จำเป็นต้องบูรณาการล้อ - หัวข้อนี้จะเต็มไปด้วยจำนวนมากของการทำงานที่สวยงามวิธีการดังกล่าวเป็นหนึ่งโดย@Sidharth Taneja
normal package
.cd /Library/Frameworks/Python.framework/Version
ls
เพื่อแสดงรายการเวอร์ชัน Python ที่ติดตั้งทั้งหมดsudo rm -rf 3.7
ลบ Python เวอร์ชัน 3.7 - สามารถทำซ้ำได้ทุกเวอร์ชันที่คุณต้องการลบpython3 -v
ควรแสดงเวอร์ชันที่คุณต้องการติดตั้งในตอนแรกกระทู้นี้ช่างเป็นทองคำจริงๆ! ตามที่@nondetermisticได้อธิบายไว้ในเชิงลึก (ลิงก์โดยตรงไปยังโพสต์ของเขา ):
ติดตั้งซอร์สโค้ด Python ตามที่เป็นดังนี้:
#Taken Python 3.6 as an example
$ mkdir /home/<user>/python3.6
$ ./configure --prefix=/home/<user>/python3.6/
$ make altinstall
ตอนนี้คุณสามารถที่จะเพิ่มรุ่นที่ดาวน์โหลด ( /home/<user>/python3.6/bin
) ไปPATH
เช่นเดียวกับlib
ที่จะหรือเพียงแค่สร้างสภาพแวดล้อมเสมือนโดย:LD_LIBRARY_PATH
/home/<user>/python3.6/bin/python3.6 -m venv env-python3.6
โซลูชันที่สวยงามและเรียบง่ายในการรันPython หลายเวอร์ชันบนระบบของคุณ
ใช้pyenv
ด้วยHomebrew
- ให้เครดิตกับ@Shayanพร้อมตอบกลับที่นี่ :
1. )การติดตั้งpyenv
ด้วยHomebrew
:
brew update
brew install pyenv
2. )การโคลนที่เก็บ GitHub เพื่อรับpyenv
เวอร์ชันล่าสุด:
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
3. )กำหนดตัวแปรสภาพแวดล้อมดังนี้
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
4. ) การรีสตาร์ทเชลล์เพื่อPATH
เปลี่ยนการทำงาน
exec "$SHELL"
5. )ตรวจสอบเวอร์ชัน Python ที่มีอยู่
pyenv install --list
6. )การติดตั้ง Python เวอร์ชันที่ต้องการเช่น 3.6
pyenv install 3.6
7. )การตั้งค่าทั่วโลก ( คุณสามารถดำเนินการต่อและใช้งานได้เฉพาะในบางสภาพแวดล้อมเท่านั้น )
pyenv global 3.6
8. )ตรวจสอบเวอร์ชัน Python ที่ระบบใช้ - เวอร์ชันที่คุณต้องการ / ดาวน์เกรดควรแสดงที่นี่
python3 --version
เช่นเดียวกับวิธีการก่อนหน้านี้คุณสามารถดาวน์โหลดAnacondaบน macOS ได้เช่นกัน สำหรับคำแนะนำการติดตั้งคลิกที่นี่ การใช้งานที่สวยมากเช่นเดียวกับที่ผมเคยอธิบายไว้แล้วในOption 4
ของWindows
คู่มือ โปรดตรวจสอบด้านบน
ในกรณีนี้มันค่อนข้างซ้ำซาก ฉันขอแนะนำให้คุณตรวจสอบแหล่งข้อมูลต่อไปนี้เพื่ออ่านเพิ่มเติม:
เมื่อเขียนโพสต์นี้ฉันมีปัญหาว่าไม่รู้จะลากเส้นตรงไหน เมื่อค้นหาระบบปฏิบัติการ Python ในปัจจุบันรองรับคุณจะได้รับรายการจำนวนมากรวมถึงสิ่งที่ฉันกล่าวถึงเช่นLinux , Microsoft WindowsและmacOSแม้ว่าการกระจาย Linux ที่แตกต่างกันอย่างเห็นได้ชัดนั้นได้รับการปฏิบัติด้วยมือเดียวเช่น CentOS, Arch Linux หรือ Fedora ควรได้รับ เฉพาะจุดเช่นกันหรือฉันจะสร้างตัวเลือกแยกต่างหากสำหรับ Windows 10, 7 ฯลฯ ?
เนื่องจากความซ้ำซากในระดับสูงเท่าที่โมดูลเช่น Homebrew, Conda หรือเหมือนกันฉันจึงตัดสินใจ จำกัด รายการของฉันไว้ที่ระบบปฏิบัติการ "หลักสาม" - การกระจายเช่น Ubuntu ( ฉันจะปรับลดรุ่น python จาก 3.7.5 ได้อย่างไร เป็น 3.6.5 บน ubuntu ) CentOS ( วิธีดาวน์เกรด python version บน CentOS? ) สามารถค้นคว้าได้อย่างง่ายดายบน Stack Overflow บ่อยกว่าที่คุณไม่สามารถใช้โซลูชันจากแท็บLinuxสำหรับการแจกแจงดังกล่าว เช่นเดียวกันกับ Windows และ macOS (เวอร์ชัน)
สร้างสภาพแวดล้อมเสมือน python โดยใช้ conda จากนั้นติดตั้ง tensorflow:
$ conda create -n [environment-name] python=3.6
# it may ask for installing python-3.6 if you don't have it already. Type "y" to proceed...
$ activate [environment-name]
$ pip install tensorflow
จากนี้ไปคุณสามารถเปิดใช้งานสภาพแวดล้อมได้ทุกเมื่อที่คุณต้องการใช้เทนเซอร์โฟลว์
หากคุณไม่มีตัวจัดการแพ็คเกจ conda ให้ดาวน์โหลดจากที่นี่ก่อน: https://www.anaconda.com/distribution
วิธีที่สะอาดโดยไม่ต้องถอนการติดตั้งเวอร์ชันก่อนหน้าหรือย้อนกลับไปใช้ซอฟต์แวร์เพิ่มเติมเช่น Anaconda หรือ Docker เป็นต้นคือดาวน์โหลดซอร์สโค้ด Python 3.6 และติดตั้งดังนี้:
$ mkdir /home/<user>/python3.6
$ ./configure --prefix=/home/<user>/python3.6/
$ make altinstall
ในการใช้งานคุณ:
เพิ่มลง/home/<user>/python3.6/bin
ในPATH
(และlib
ถึงLD_LIBRARY_PATH
) ของคุณและทำได้ด้วย (คุณอาจต้องเพิ่มเส้นทางการรวมของคุณ ฯลฯ ขึ้นอยู่กับสิ่งที่คุณพยายามบรรลุอย่างแน่นอน - แต่ฉันหวังว่าคุณจะเข้าใจ);
/home/<user>/python3.6/bin/python3.6 -m venv env-python3.6
หรือคุณจะสร้างสภาพแวดล้อมเสมือนจริงคล้ายกับนี้:
ไม่จำเป็นต้องเข้าถึง sudo หรือ root ไม่ทำให้ระบบของคุณวุ่นวาย
ฉันมีปัญหาในการติดตั้ง tensorflow ด้วย python 3.7 และทำตามคำแนะนำเหล่านี้เพื่อตั้งค่าสภาพแวดล้อมเสมือนด้วย python3.6 และทำให้มันใช้งานได้
Download the Python3.6 tgz file from the official website (eg. Python-3.6.6.tgz)
Unpack it with tar -xvzf Python-3.6.6.tgz
cd Python-3.6.6
run ./configure
run make altinstall to install it (install vs altinstall explanation here
การตั้งค่าสภาพแวดล้อมเสมือน python3.6 สำหรับ tensorflow
หากคุณใช้สมุดบันทึก jupyter หรือ jupyter lab สิ่งนี้จะเป็นประโยชน์ในการเลือกสภาพแวดล้อมเสมือนจริงที่เหมาะสม
python -m venv projectname
source projectname/bin/activate
pip install ipykernel
ipython kernel install --user --name=projectname
ณ จุดนี้คุณสามารถเริ่ม jupyter สร้างสมุดบันทึกใหม่และเลือกเคอร์เนลที่อยู่ในสภาพแวดล้อมของคุณ
สภาพแวดล้อมเสมือนจริงและสมุดบันทึก jupyter
หวังว่านี่จะช่วยได้
pyenv
สามารถใช้ใน Linux / MacOS สำหรับการจัดการเวอร์ชัน python pyenv-win
เป็นทางแยกpyenv
ที่สามารถใช้กับ Windows
ทดสอบกับ Mac Catalina
pyenv
ติดตั้ง
brew install pyenv
เพิ่มสิ่งต่อไปนี้ในไฟล์กำหนดค่าเชลล์ของคุณ:
.bashrc
/.bash_profile
- สำหรับ Bash.zshrc
- สำหรับ Zshexport PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
รีสตาร์ทเชลล์ของคุณ เริ่มเชลล์ใหม่หรือรันexec "$SHELL"
ในเชลล์ปัจจุบันของคุณ
ทดสอบบน Arch Linux
ติดตั้งpyenv
บนระบบของคุณ
curl https://pyenv.run | bash
ทำตามขั้นตอนเดียวกับในขั้นตอนที่ 2 และ 3 ของการติดตั้ง MacOS
ติดตั้ง pyenv-win
บน Windows
ใน Powershell
pip install pyenv-win --target "$HOME\.pyenv"
ใน cmd.exe
pip install pyenv-win --target "%USERPROFILE%\.pyenv"
ตั้งค่าตัวแปรสภาพแวดล้อมโดยใช้ Powershell / Terminal
[System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
[System.Environment]::SetEnvironmentVariable('PYENV_HOME',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
[System.Environment]::SetEnvironmentVariable('path', $HOME + "\.pyenv\pyenv-win\bin;" + $HOME + "\.pyenv\pyenv-win\shims;" + $env:Path,"User")
ปิดและเปิดเทอร์มินัลของคุณอีกครั้ง วิ่งpyenv --version
บนเทอร์มินัล
ก. หากค่าส่งคืนเป็นเวอร์ชันที่ติดตั้งของ pyenv ให้ดำเนินการต่อด้านล่าง ข. หากคุณได้รับคำสั่งไม่พบข้อผิดพลาดตรวจสอบให้แน่ใจว่าตัวแปรสภาพแวดล้อมได้รับการตั้งค่าอย่างถูกต้องผ่าน GUI: พีซีเครื่องนี้→คุณสมบัติ→การตั้งค่าระบบขั้นสูง→ขั้นสูง→ตัวแปรสภาพแวดล้อม ... →เส้นทางค. หากคุณได้รับคำสั่งไม่พบข้อผิดพลาดและคุณกำลังใช้ Visual Studio Code หรือ IDE อื่นที่มีเทอร์มินัลในตัวให้รีสตาร์ทและลองอีกครั้ง
เรียกใช้pyenv rehash
จากโฮมไดเร็กทอรี
pyenv versions
ตัวอย่าง
$ pyenv versions
* system (set by /home/souser/.pyenv/version)
3.6.9
pyenv install <version-number>
pyenv uninstall <version-number>
pyenv global <version-number> # <version-number> is the name assigned to your python in output of `pyenv versions`
ตัวอย่าง
$ python --version
Python 3.9.1
$ pyenv global 3.6.9
$ python --version
Python 3.6.9
กำหนดเวอร์ชัน python สำหรับไดเร็กทอรีและทั้งหมดเป็นไดเร็กทอรีย่อย
pyenv local <version-number> # <version-number> is the name assigned to your python in output of `pyenv versions`
ตัวอย่าง
~/tmp/temp$ python --version
Python 3.9.1
~/tmp/temp$ pyenv local 3.6.9
~/tmp/temp$ python --version
Python 3.6.9
สำหรับรายละเอียดเพิ่มเติมคุณสามารถตรวจสอบ Repos Github: pyenvและpyenv ชนะ
ฉันอยากจะแนะนำให้สร้างสภาพแวดล้อมเสมือนใหม่และติดตั้งแพ็คเกจทั้งหมดตั้งแต่เริ่มต้นเนื่องจากอาจมีการติดตั้งวงล้อสำหรับบางแพ็คเกจสำหรับ Python เวอร์ชันก่อนหน้า ฉันเชื่อว่านี่เป็นวิธีที่ปลอดภัยที่สุดและคุณมีสองทางเลือก
การสร้างสภาพแวดล้อมเสมือนใหม่ด้วยvenv
:
python3.6 -m venv -n new_env
source venv_env/bin/activate
การสร้างconda
สภาพแวดล้อม:
conda create -n new_env python=3.6
conda activate new_env
แพ็กเกจที่คุณติดตั้งในสภาพแวดล้อมสร้างขึ้นตามเวอร์ชัน Python ของสภาพแวดล้อมและหากคุณไม่ได้ปรับเปลี่ยนสภาพแวดล้อมที่มีอยู่อย่างระมัดระวังคุณอาจทำให้เกิดความไม่ลงรอยกันระหว่างแพ็กเกจ นั่นคือเหตุผลที่ฉันขอแนะนำให้ใช้สภาพแวดล้อมใหม่ที่สร้างด้วย Python 3.6
ดาวน์โหลดและติดตั้ง Python 3.6 จากนั้นเปลี่ยนตัวแปรสภาพแวดล้อมเส้นทางระบบเป็น python 3.6 และลบตัวแปรสภาพแวดล้อมระบบเส้นทาง python 3.7 รีสตาร์ทพีซีเพื่อรับผลลัพธ์
สำหรับผู้ที่ต้องการเพิ่ม Python หลายเวอร์ชันในระบบฉันสามารถเพิ่มล่ามหลาย ๆ ตัวได้อย่างง่ายดายโดยใช้คำสั่งต่อไปนี้:
ตอนนี้ฉันเพิ่งลดระดับ Python 3.9 เป็น 3.6 เพราะฉันต้องการใช้แพ็คเกจ librosa แต่ตอนนี้ยังไม่รองรับ Python 3.9
ขั้นตอน -
รันpython3 --version
ในเทอร์มินัลและจะแสดง Python เวอร์ชันนี้
conda create -n myenv python=3.6
และsource activate myenv