我正在使用Visual Studio作为我的IDE学习Python 3.5。我安装了Python Tools for VS并查看代码。我看到有很多来自语句的参考Python包:
from __future__ import unicode_literals
from django import forms
from django.contrib.auth import (
authenticate, get_user_model, password_validation,
)
from django.contrib.auth.hashers import (
UNUSABLE_PASSWORD_PREFIX, identify_hasher,
)
from django.contrib.auth.models import User
from django.contrib.auth.tokens import default_token_generator
from django.contrib.sites.shortcuts import get_current_site
from django.core.mail import EmailMultiAlternatives
这些pacakges存储在我的Windows机器上的哪个位置? 我尝试查看Python安装文件夹/子文件夹,但没有。什么是文件名,包括扩展名?
答案 0 :(得分:1)
__future__
不是一个包 - 它是一个特殊的future statement,声明使用了计划的Python功能。
对于其他软件包,您通常会在Python安装位置找到它们(对我来说,这是C:\Python34
)> Lib
> site-packages
。这里有大多数软件包的目录,然后是其他一些软件包的.py
文件。
如果在那里找不到包,请查看系统上PYTHONPATH
环境变量的值。这将指向Lib/site-packages
中未找到的额外包。