无法使用pip安装“posix”包

2024-10-01 00:26:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的电脑(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中从哪里找到所有已安装的包?在


Tags: pathimporthomematplotlibosassysenviron
1条回答
网友
1楼 · 发布于 2024-10-01 00:26:54

这是一个在Windows上不可用的内置模块。看the documentation

Do not import this module directly. Instead, import the module os, which provides a portable version of this interface. On Unix, the os module provides a superset of the posix interface. On non-Unix operating systems the posix module is not available, but a subset is always available through the os interface. Once os is imported, there is no performance penalty in using it instead of posix. In addition, os provides some additional functionality, such as automatically calling os.putenv when an entry in os.environ is changed.

所以只要将posix替换为os,就可以开始了。在


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

List all of your packages in the active environment:

conda list

To list all of your packages installed into a non-active environment named snowflakes:

conda list -n snowflakes

相关问题 更多 >