无法使用pip安装“posix”包

时间:2016-05-16 14:22:31

标签: python python-2.7 anaconda

我在我的电脑(Windows)上安装了Anaconda,然后我尝试运行以下内容:

import pdb
import sys
import os
import posix
sys.path.append(os.path.join(posix.environ['HOME'], 'mlprojects', 'swig', 'src'))
sys.path.append(os.path.join(posix.environ['HOME'], 'mlprojects', 'datasets', 'python'))
sys.path.append(os.path.join(posix.environ['HOME'], 'mlprojects', 'mlopy', 'netlab'))
##ENDSETUP
import ndlml as nl
import ndlwrap as nw
import numpy as np
import datasets
import netlab
import matplotlib.pyplot as pp
import matplotlib.mlab as ml
import matplotlib.axes
import math

运行上面的代码后,我收到以下错误:

File "C:/Users/yat/test.py", line 9, in <module>
import posix
ImportError: No module named posix

当我尝试pip install posix时,收到以下消息:

Collecting posix
Could not find a version that satisfies the requirement posix (from   versions)
No matching distribution found for posix`

如何安装posix软件包,以及在Anaconda中查找所有已安装软件包的位置?

1 个答案:

答案 0 :(得分:1)

这是Windows上没有的内置模块。看看the documentation

  

请勿直接导入此模块。而是导入模块os,   它提供了此接口的便携式版本。在Unix上,os   module提供posix接口的超集。在非Unix操作上   系统posix模块不可用,但始终是子集   可通过os界面获取。导入os后,即可   使用它而不是posix时,没有性能损失。此外,   os提供了一些其他功能,例如自动调用   当os.putenv中的条目发生变化时os.environ

所以,只需将posix替换为os,您就应该好好去。

要列出使用Anaconda安装的所有软件包,请查看the docs

  

列出活动环境中的所有包:

conda list
     

列出安装到非活动环境中的所有软件包   名为snowflakes

conda list -n snowflakes