aki*_*t90 6 python email pip smtplib anaconda
我在 linux 上使用 anaconda,我想安装smtplib
以发送邮件。我试过了,
conda install smtplib
返回:
PackageNotFoundError: Package missing in current linux-64 channels:
- smtplib
, 和,
pip install smtplib
返回:
Could not find a version that satisfies the requirement smtplib (from versions: )
No matching distribution found for smtplib
我发现它smtplib
在标准 python 发行版中是默认的,我想知道为什么它在 anaconda 中不可用。
问题:如何安装smtplib?或者更笼统地说,如何安装 anaconda 中未包含的软件包?
规格:Python 2.7.13 |Anaconda 4.3.1 (64-bit)| (default, Dec 20 2016, 23:09:15)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
首先,真正的环境管理器是conda
,而且anaconda
实际上是科学计算常用包的集合,所以不需要创建环境。
其次,smtplib
是python2.7和python3.x的内置包,所以不需要安装。您可以在不安装任何其他包的情况下导入它。
最后,source activate <venv name>
真正做的是在当前控制台中修改您的环境变量。这也意味着改变命令的路径python
和pip
该路径,其中蟒程序寻找安装的模块。一句话,source activate <venv name>
为python激活一个独立的环境。