问题标签 [site-packages]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1045 浏览

python - 如何使用文件扩展 sys.path?

我正在使用没有 setuptools 的 python 环境(iOS Pythonista),因此 python 包中的 setup.py 将不会运行。有一个站点包目录添加到 sys.path。我正在寻找一种巧妙的方法将包从 pypi 压缩到站点包中,而无需将带有 __init__.py 的实际包移动到站点包中。我想将包含所有文档的文件夹保存在站点包中。有没有办法使用 __init__.py 或其他 python 保留文件来扩展 sys.path?

一个简化的pypi包结构:

当前方式:将 mypackage 移动到站点包中,丢弃其余的。

或者有没有办法在将站点包添加到 sys.path 时使用 site-packages/__init__.py 之类的东西为包文件夹添加 sys.path?

0 投票
2 回答
5831 浏览

python - setup.py install 默认使用另一个站点包目录

我在应用程序中嵌入了 Python。当用户通过安装包或模块时

软件包将安装在

默认情况下是否有机会使用另一个目录?

0 投票
1 回答
689 浏览

python - 缺少“utf”模块

我正在尝试安装和使用这个 Gmail 库https://github.com/charlierguo/gmail我可以使用 python3 setup.py install 成功下载和安装包。但是,当我去导入模块时,我收到错误

我检查了 site-packages 文件夹并且 utf.py 在那里。我已经重新安装,更改名称,并替换了这个 utf 文件,但似乎每次都被忽略了。

0 投票
0 回答
278 浏览

python - pydev 给出未解析的导入,但在执行时有效

我使用 pip3.6.exe 安装 pycurl。一切似乎都很顺利。当我打开 python 命令行时,我可以很好地导入 pycurl。

在 pydev 中,我在“import pycurl”上收到一个红色的 X 错误,上面写着“Unresolved import pycurl”。

我对这个错误所做的大部分阅读都围绕着用于导入 python 文件的 PYTHONPATH 展开,但这是一个使用 pip 安装的模块,而不是同事发送给我的 .py 文件,所以我认为 PYTHONPATH 不是问题. 另外,我可以导入我用 pip 安装的其他包。

pycurl 安装在站点包中有一个名为“pycurl-7.43.0.1.dist-info”的文件夹,但不是“pycurl”。在站点包的根目录下有一个“pycurl.cp36-win_amd64.pyd”文件。当我复制名为“pycurl.pyd”的文件时,未解析的导入消失了。

虽然我想这解决了我的问题,但感觉不是一个好的解决方案。它不会在重新安装后无法生存,也不是我想在服务器上做的事情。有什么方法可以让 pydev 识别 .pyd 文件,就像它们是由 pip 安装的一样,而无需手动重命名 .pyd 文件?

0 投票
0 回答
1680 浏览

python - 由于导入站点模块 google_auth-1.1.1 失败,Python 未启动

我正在使用 Windows,并且正在从 Anaconda 发行版运行 Python 3.5.4。我试图在我的计算机上安装 PyQt5,但我相信我最终破坏了 Python 的启动。

现在,当我尝试打开 python 或 ipython 或 pip 时,我收到以下错误:

我不想重新安装 Anaconda,因为我保存了一些文件并安装了其他软件包,但不知道该怎么做。

0 投票
1 回答
71 浏览

python - Python 程序不会访问站点包

我是一个 python 和 ubuntu 菜鸟,每次我写一个程序时,我都会收到一个错误

我已经安装了 opencv,它存在于 python 目录内的 site-packages 目录中,如果我转到该目录,我可以使用它。我怎样才能做到这一点,以便我可以在我的主目录中运行程序而不会出现找不到模块的错误?

0 投票
1 回答
1433 浏览

python - 为什么我的 python 模块无法安装?

我正在尝试构建一个纸浆分发器插件,它将执行一个包含任意代码的 bash 脚本,以便我可以在发布 RPM 存储库后触发操作。

这些插件通常使用distutils创建。但是,当我尝试安装我的模块时,我收到错误:

通常,这意味着工作目录不正确缺少 __init.py__。然而,就我而言,我正在尝试从正确的工作目录安装,并且确实创建了 __init.py__ 文件(请参阅此处的 repo )。

我怀疑我遇到了一个路径问题,这与我的代码位于迄今为止从 setup.py 中删除的子目录中有关。我究竟做错了什么?为什么我的模块无法安装?

0 投票
1 回答
60 浏览

python-2.7 - 将脚本添加到本地站点包时没有这样的文件或目录

我制作了自己的 python 模块,希望能够从任何地方导入。我创建的模块依赖于信息文本文件才能运行。

我运行python -m site --user-site并创建了该目录,并将我的模块的副本和文本文件放入site-packages目录中,重新启动 IDLE,然后尝试导入我的模块。我遇到了这个错误:

这是我的模块的样子:

为什么会发生这个错误?该文件在同一目录中!

0 投票
1 回答
351 浏览

python - pip 必须重新安装导出的 virtualenv 中的所有包

我有一个关于 python virtualenv 的问题。我为一个项目获得了一个 virtualenv,其中包含运行该项目所需的所有包。但是当我第一次运行它时它崩溃了,因为 python 有一些不满足的要求。所以我检查里面是否有所有的包:

所需的所有包裹都在里面。

但是当我输入:

包没有显示。所以我必须运行:

pip 再次下载它们。所以我的问题是,为什么 pip 下载并在已安装的情况下再次重新安装它们?以及如何强制 pip 重新安装 virtualenv 中的所有软件包?

0 投票
0 回答
577 浏览

python - “KeyError:'PYTHONPATH'”。Sites.py 在 python3 中损坏?

我认为当我在做一些 brew update 的事情时,这会变得很糟糕。每次调用我的系统 python3 时,它都会发出:

这特别烦人,因为我在终端中使用 powerline 并且每次执行命令时 powerline 都会多次调用 python。

使用 Verbose 标志调用 Python3 我得到:

那么系统Python3正在尝试加载Python2版本的sitecustomize?我怀疑这就是问题所在。如果是这样,我有什么办法来解决这个问题?brew unlink python3 && brew link python3没有帮助。

我不确定bytecode is stale for 'sitecustomize'python 的评论是关于什么的,但我也删除了 sitecustomize.pyc 文件,这没有帮助。