win10系統安裝兩個版本的python,該怎么安裝Django


最近遇到一個問題,系統上安裝了python2,7 和python3.5兩個版本,然后使用命令:pip install Django 安裝Django后卻發現以下情況:

Traceback (most recent call last):
   File "manage.py", line 17, in <module>
     "Couldn't import Django. Are you sure it's installed and "
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

有些奇怪明明按照成功了,再安裝的時候也提示已存在:

Requirement already satisfied: django in f:\python\lib\site-packages (1.11.15)
Requirement already satisfied: pytz in f:\python\lib\site-packages (from django) (2018.5)

但這個提示提醒了我,路徑顯示的是python,這是安裝的python2.7版本的路徑

於是重新使用命令:pip3 install django  安裝后ok:

Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>> import django

>>>

當你有兩個不同的Python3版本時,需要下載 Django 壓縮包,解壓並和Python安裝目錄放在同一個根目錄,進入 Django 目錄,

想用python2.7版本Django 執行python2 setup.py install

想用python3.6版本Django 執行python36 setup.py install

想用python3.7版本Django 執行python37 setup.py install

然后開始安裝,Django將要被安裝到Python的Lib下site-packages。

注意:在命令行中使用Python36或者python37 之前需要添加對應版本的環境變量到系統中


最好的辦法還是建立虛擬環境然后設置不同的環境


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM