چرا tensorflow را در virtualenv نصب کنیم؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

چرا tensorflow را در virtualenv نصب کنیم؟

0 امتیاز
سلام.

چرا تنسورفلو را توی virtualenv نصب می کنند virtualenv این وسط چه کاری انجام میده؟
سوال شده آذر 30, 1396  بوسیله ی همایون (امتیاز 220)   10 37 43

1 پاسخ

+1 امتیاز
 
بهترین پاسخ
اگر قصد دارید از نسخه های مختلف تنسورفلو استفاده کنید می تونید ابتدا virtualenv را به
صورت زیر نصب کنید.
pip install virtualenv

سپس به پوشه به نام env ساخته و داخل آن شوید.

حال با فرمان زیر یک virtualenv به نام tensorflow در آن ایجاد کنید.
virtaulenv env/tensorflow

جهت فعال سازی این virtualenv ساخته شده به صورت زیر عمل کنید.

source env/tensorflow/bin/activate

وقتیکه فعال سازی انجام شد کنسول شما به صورت زیر خواهد شد.

(tensorflow)$

حال می تونید هر نسخه از تنسورفلو را که نیاز دارید نصب کنید.

pip install tensorflow

با اینکار شما تسنورفلو موردنظر را در virtualenv ی که ساختید نصب کردید.

برای خروج از virtualenv جاری از دستور deactivate استفاده کنید.
 
در دو حالت شما با همچین خطایی مواجه خواهید شد حالت اول اگر شما tensorflow را نصب نکرده باشید که با استفاده از این پست نصبش کنید.
و در حالت دوم که شما tensorflow را در virtualenv نصب کرده باشید و به فرض  IDE شما pycharm باشه که قادر به پیدا کردن نسخه شما نیست در ابتدا virtualenv مورد نظر را activate کنید و سپس  Run→Edit Configurations و سپس مسیر Python Interpreter را به envs/tensorflow/bin/python تغییر دهید فرض کردیم که شما virtualenv تون در env/tensorflow باشه.
پاسخ داده شده دی 1, 1396 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد فروردین 30, 1397 بوسیله ی همایون
...