วิธีติดตั้ง tensorflow ด้วย virtualenvwrapper บน macOS-Sierra

ฉันต้องติดตั้ง TensorFlow บน macOS-Sierra และฉันต้องการใช้ virtualenvwrapper เพื่อสิ่งนั้น หากต้องการติดตั้ง TensorFlow คุณสามารถทำตามคำแนะนำการติดตั้ง virtualenv ที่ให้ไว้โดย เว็บไซต์ TensorFlow อย่างไรก็ตาม ฉันต้องการทำเช่นนั้นด้วย virtualenvwrapper ที่ สามารถติดตั้งได้เช่นนั้น

ผู้ที่มีประสบการณ์เกี่ยวกับเรื่องนี้ช่วยแนะนำฉันได้ไหม


person user20112015    schedule 11.08.2017    source แหล่งที่มา


คำตอบ (1)


ก่อนอื่นฉันจะติดตั้ง virtualenv และ virtualenvwrapper:

$pip install virtualenv
$pip install virtualenvwrapper

จากนั้นฉันจะสร้างไดเร็กทอรีสำหรับ virtualenvs ของฉัน

$mkdir ~/.virtualenvs

จากนั้นฉันจะอัปเดตไฟล์ .bashrc ของฉัน:

#put these lines in your .bashrc file
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

จากนั้นแหล่งที่มา .bashrc:

$source .bashrc

จากนั้นสร้างสภาพแวดล้อมเสมือนของฉัน:

$mkvirtualenv my-virtual-environment --system-site-packages target-directory

หากต้องการเปิดใช้งานสภาพแวดล้อมเสมือนและติดตั้งเทนเซอร์โฟลว์:

$workon my-virtual-environment
(my-virtual-environment)$pip install --upgrade tensorflow

ฉันหวังว่านี่จะช่วยได้. ฉันเป็นผู้ใช้ OSX ทั่วไปมานานแล้ว หากวิธีนี้ใช้ไม่ได้ผล โปรดอัปเดตข้อมูลนี้ต่อไปและเราอาจจะช่วยเพิ่มเติมได้

person rug3y    schedule 11.08.2017
comment
ขอบคุณ! สิ่งนี้มีประโยชน์จริงๆ อย่างไรก็ตาม เมื่อฉันทำ '$pip ติดตั้ง virtualenv' ฉันจะได้รับ 'pip: ไม่พบคำสั่ง' อย่างไรก็ตามฉันสามารถทำได้ pip3 หรือ pip2 (ฉันติดตั้ง python 3 ด้วยตัวเอง) คุณแนะนำให้ฉันทำอะไร? ฉันไม่อยากยุ่งวุ่นวายอะไรกับ Python เวอร์ชันที่ติดตั้งไว้ล่วงหน้าบน Mac ของฉัน - person user20112015; 12.08.2017
comment
ฉันติดตั้ง pip ด้วย 'sudo easy_install pip' จากนั้นเมื่อฉันทำ 'source /usr/local/bin/virtualenvwrapper.sh' ฉันจะได้รับ 'ไม่มีโมดูลชื่อ virtualenvwrapper virtualenvwrapper.sh: มีปัญหาในการรัน hooks การเริ่มต้น หาก Python ไม่สามารถนำเข้าโมดูล virtualenvwrapper.hook_loader ได้ ให้ตรวจสอบว่า virtualenvwrapper ได้รับการติดตั้งสำหรับ VIRTUALENVWRAPPER_PYTHON=/usr/bin/python และ PATH ได้รับการตั้งค่าอย่างถูกต้อง - person user20112015; 12.08.2017
comment
ดูเหมือนว่า virtualenvwrapper ไม่ได้ถูกติดตั้งในเส้นทางเดียวกับที่ฉันกำหนดไว้ คุณจะต้องค้นหาเส้นทางที่ติดตั้งไว้ และแทนที่เส้นทางนั้นใน .bashrc ของคุณ - person rug3y; 12.08.2017
comment
ฉันจะทราบได้อย่างไรว่ามันติดตั้งที่ไหน? ฉันทำ which virtualenv ซึ่งให้ผล /usr/local/bin/virtualenv แต่ which virtualenvwrapper ไม่ได้ผลอะไรเลย อย่างไรก็ตาม ฉันเห็นว่า 'virtualenvwrapper.sh` มีอยู่ใน /usr/local/bin/ - person user20112015; 12.08.2017