问题标签 [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 投票
0 回答
105 浏览

python - 无法导入 Selenium 包

我肯定下载Selenium了,为什么我不能导入Selenium??

路径SeleniumC:\Users\공용장비-02\AppData\Local\Programs\Python\Python37\Lib\site-packages\selenium

在此处输入图像描述

0 投票
1 回答
342 浏览

python - 使用 WSL 的 python virtualenv 中没有 lib64 目录

我在 Windows 10 上使用 WSL。我使用 virtualenv 创建了一个 python3.6 虚拟环境。尝试导入“街机”库时,出现以下错误:

Unable to find match for ffmpeg sound library at expected location: /home/nick/python-virtualenvs/final_projects/lib64/python3.6/site-packages/pyglet_ffmpeg2/linux_x86_64/libavcodec.so.58.*

虽然我在 lib sat 包中有 pyglet_ffmpeg2,但事实证明我什至没有 lib64 目录。我已经确认这是 64 位 python 使用:

print ctypes.sizeof(ctypes.c_voidp)

它实际上看起来好像我根本没有 64 位包,即使在基本 python 中,也没有/usr/lib64/.

有人有想法么?我的直觉是这是一个 WSL 怪癖,或者至少是我如何安装它的特定东西。快速谷歌搜索没有提供任何答案。

0 投票
3 回答
4345 浏览

python - 如何将 Python virtualenv 移动到不同的系统(计算机)并使用站点包中存在的包

我正在制作一个python 3应用程序(基于flask),为此我在我的开发系统中创建了一个virtualenv,通过pip安装了所有包,我的应用程序运行良好。

但是,当我将该 virtualenv 移动到另一个系统(安装了 python3)并使用我的 virtualenv python 的绝对路径(c:/......./myenv/Scripts/python.exe main.py)运行我的应用程序时它抛出了未安装软件包的错误,我激活了 virtualenv 并使用了 pip freeze 并且没有安装任何软件包。

但是在 virtualenv 下有 'Site-Packages' (myenv -> lib -> site-packages) ,我所有安装的包都在那里。

我的问题是即使在将 virtualenv 移动到 Python 3 中的不同系统之后,如何使用“站点包”中的包。

0 投票
2 回答
227 浏览

python - 如何导入站点包的模块而不是当前目录中同名的模块(python 3.x)?

我是 pandas 库的重度用户。为了保留与 pandas 库相关的有用的自定义辅助函数,我决定在其中创建一个自定义项目 (my_proj) 和一个模块 pandas.py。现在我正在同一个项目中开发另一个与 ssh 协议相关的自定义模块。

模块是用 pycharm 创建的。项目结构如下:

一切正常并且工作正常。当我想使用我执行的站点包的熊猫import pandas as pd时,当我想使用 my_proj 熊猫时,我使用from my_proj import pandas as mypd.

但是,现在在 ssh.py 中,我需要站点包的熊猫(不是 my_proj 熊猫)。如果我在 ssh.py 中使用,pycharm会从站点包中import pandas as pd导入而不是 pandas。my_proj/src/my_proj/pandas.py

一种解决方案是将 my_proj 的 pandas.py 重命名为其他名称,但如果可能的话,我想避免这种情况。

是否有其他选项可以防止从当前目录加载库并将其从站点包中导入?

我有哪些选择?

0 投票
1 回答
3421 浏览

python - 如何正确创建指向 Python 解释器的符号链接?

/home/sss/dev/venv/3.7在 Ubuntu 18.04 上,我在venv 站点包中安装了 Python 3.7 和虚拟环境/home/sss/dev/venv/3.7/lib/python3.7/site-packages-

接下来,我在我的主目录中创建了一个符号链接,目标是虚拟环境中的 Python 解释器 -

但是当我使用此链接代替时/home/sss/dev/venv/3.7/bin/python,我希望它可以访问中的包/home/sss/dev/venv/3.7/lib/python3.7/site-packages,但事实并非如此-

这个问题有解决方法吗?

0 投票
1 回答
381 浏览

import - 如何执行正确的 Python 来导入已安装的 tensorflow.transform 包?

我的 Python 版本是 2.7.13。

我在 Jupyter Notebook 中运行以下命令。

首先,我安装了软件包

然后,

我可以看到包 tensorflow-transform 已安装。

但是,当我尝试导入它时,会出现警告和错误。

经过一番调查,我想我对这个问题有了一些想法。我运行这个:

这是输出

我尝试通过将 /home/jupyter/.local/lib/python3.5/site-packages 添加到 $PATH 的开头来修改 $PATH。但是,我仍然无法导入 tensorflow_transform。

基于以上和以下信息,我认为,当我运行导入命令时,它执行的是 Python 2.7,而不是 Python 3.5

还,

我认为问题是 tensorflow_transform 包安装在 /home/jupyter/.local/lib/python3.5/site-packages 中。但是当我运行“导入”时,它会转到 /usr/local/lib/python2.7/dist-packages 来搜索包,而不是 /home/jupyter/.local/lib/python3.5/site-packages ,所以即使更新 $PATH 也无济于事。我对吗?

我试图升级我的python,但是

然后,我添加了 --user。看来python并没有真正升级。

有什么解决办法吗?

0 投票
4 回答
8890 浏览

python - PyCharm 中的“继承全局站点包”是什么意思?

创建新的 Python 项目时,为什么要选择此选项?如果我不选择它,我会错过什么功能?我不能导入某些 Python 模块吗?

0 投票
0 回答
538 浏览

python - pytest 在没有 pytest.ini 文件的情况下从 shell 调用时忽略 venv

我正在尝试pytest在我的 Mac 终端中使用。我没有pytest.ini设置,也不想在这个时候进行设置。

pytest当我单独运行该命令时,它会DeprecationWarning为我的虚拟环境中的多个站点包(名为venv,位于我的项目的根目录中)打印警告 ( )。

我想venv/在运行时忽略该目录pytest,因此我的警告仅与我的项目相关。

我怎么不能pytest在我的虚拟环境中运行?


我试过的

我尝试了多个版本的--ignore标志:

来源

并使用-k

来源


我读过的

--disable-pytest-warnings: 我仍然希望显示其他警告

--pythonwarnings ignore::DeprecationWarning似乎太通用了(如果我的项目文件之一使用了已弃用的模块怎么办)

--pythonwarnings ignore::DeprecationWarning:some_package.*:太手动了(我的很多网站包都会产生警告)


版本控制

  • macOS Mojave v10.14.3
  • Python 3.6.5
  • pytest==5.3.5
0 投票
0 回答
32 浏览

python - 使用和编辑 Python 站点包

我正在使用一个我希望能够直接编辑的包,而不是从我的项目中将视图和函数附加到包中。

我该怎么做?我可以将包复制到我的项目/根目录中吗?或者这很糟糕吗?我尝试移动包,然后脚本无法再执行该包的命令。这种东西的最佳做法是什么?

我知道移动包将意味着我无法更新它,但这不是问题,编辑包比添加东西更容易。接受所有建议:)

0 投票
1 回答
171 浏览

python - 无法导入已安装的模块

我正在尝试导入模块“请求”,但它显示以下错误

文件“manager.py”,第 12 行,

导入请求

ModuleNotFoundError:没有名为“请求”的模块

然后我还使用验证了点子列表

它包括请求模块。当我尝试在 python 解释器中导入它时,它也成功导入了模块。

当我尝试

它说要求已经满足:/usr/lib/python3.6/site-packages 中的请求

我该如何解决他的问题???

提前致谢