相关疑难解决方法(0)

使用pip3安装软件包时,"Python中的SSL模块不可用"

我已成功在本地计算机上安装Python 3.4和Python 3.6,但无法安装包pip3.

执行时pip3 install <package>,我收到以下与SSL相关的错误:

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting <package>
  Could not fetch URL https://pypi.python.org/simple/<package>/: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not available. - skipping
  Could not find a version that satisfies the requirement <package> (from versions: )
No matching distribution found for <package>
Run Code Online (Sandbox Code Playgroud)

如何修复我的Python3.x安装,以便我可以安装包pip install …

python ssl pip

75
推荐指数
16
解决办法
15万
查看次数

"make install"和"make altinstall"之间的细节差异

这是我的情况:

我正在使用Ubuntu 10.04(Lucid Lynx).系统的默认Python是v2.6.5,但我需要Python v2.7.所以我从python.org下载了源代码并尝试安装它.

我第一次安装它时,我跑了:

cd Python2.7.4
./configure --prefix=/usr
make
su root
make install
Run Code Online (Sandbox Code Playgroud)

这会将Python 2.7安装到我的系统中.它将创建一个链接,"python",也/usr/bin链接到.因此,当我输入时,系统将为我启动Python 2.7.4,就像我输入时一样.python2.7/usr/bin>python>python2.7

但是当我以这种方式安装时:

cd Python2.7.4
./configure --prefix=/usr
make
su root
make altinstall
Run Code Online (Sandbox Code Playgroud)

链接"python" /usr/bin仍然存在,并且链接到python2.6默认系统版本.当然,我可以删除它并创建一个链接到的新软链接python2.7.

除了链接之外,命令"make install"和"make altinstall"之间有什么区别/usr/bin

install makefile

58
推荐指数
2
解决办法
5万
查看次数

什么是python-dev包用于

我最近安装了lxml.

在此之前,我必须为此安装所有依赖项.所以我尝试安装liblxml2-dev,liblxslt1-devpython-dev (谷歌搜索了所需的包lxml)

但即使在那之后,我也无法lxml使用该命令 进行安装pip install lxml.

但是因为我使用的是Python 3.4.0,我认为可能存在不同的版本python-dev(思想是由于面临一些类似的版本冲突问题).所以我试着安装python3-dev.

然后我尝试lxml使用前面说过的相同命令进行安装,并且工作正常!

因为我是新手.所以,我的google搜索那些句子,我能看得懂的意义lxmlxslt.我找到了一个链接,python-dev但我还不确定它到底在做什么.

谁能帮忙:)

python cpython

45
推荐指数
3
解决办法
5万
查看次数

由于ssl模块不可用,pip3安装在虚拟环境中,python3.6失败

(py36venv)vagrant @ pvagrant-dev-vm:/ vagrant/venvs $ pip3 install pep8

pip配置了需要TLS/SSL的位置,但Python中的ssl模块不可用.

收集pep8无法获取URL https://pypi.python.org/simple/pep8/:确认ssl证书时出现问题:无法连接到HTTPS URL,因为SSL模块不可用. - 跳过

找不到满足要求pep8的版本(来自版本:)没有为pep8找到匹配的发行版

背景信息 - 试图转向python 3.6.

使用以下命令安装python3.6:

wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz

tar -xvf Python-3.6.0.tgz

cd Python-3.6.0
./configure --enable-optimizations
make -j8 sudo make altinstall python3.6

通过以下方式创建virtualenv:

python3.6 -m venv py36venv

源py36venv/bin/activate

试图安装pep8

(py36venv)pip3安装pep8

pip配置了需要TLS/SSL的位置,但Python中的ssl模块不可用.收集pep8

无法获取URL https://pypi.python.org/simple/pep8/:确认ssl证书时出现问题:无法连接到HTTPS URL,因为

SSL模块不可用. - 跳过找不到满足要求的版本pep8(来自版本:)没有为pep8找到匹配的发行版

pip python-venv python-3.6

37
推荐指数
5
解决办法
7万
查看次数

使用 Django 应用程序加载 CSS 的 Mime 类型问题

简单的问题——我在 Heroku 上托管了一个 Django 应用程序,但我的样式表没有加载。现在我已经花时间阅读了关于这个问题的其他问题,但我相信每种情况都是独一无二的。现在错误如下:

Refused to apply style from 'https://mazzodjangoapp.herokuapp.com/static/blog/main.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
Run Code Online (Sandbox Code Playgroud)

静态目录在我的 settings.py 文件中定义为:

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'
Run Code Online (Sandbox Code Playgroud)

在我的 base.html 文件中,我的链接标签如下所示:

<link rel="stylesheet" type="text/css" href="{% static 'blog/main.css' %}">
Run Code Online (Sandbox Code Playgroud)

在本地工作。为什么在 Heroku 环境中没有加载?谢谢,钢铁侠

django heroku mime-types

8
推荐指数
2
解决办法
2090
查看次数

带有python 3.8的Msys2:ImportError:无法从“io”导入名称“open_code”

注意:根据评论,对该问题进行了多次编辑。它们如下所示,并用线分隔。 到目前为止,唯一剩下的问题似乎是 numpy 无法加载,可能(但不一定)是由于存在两个替代的 python 3.8 系统。

几个月前我更新了我的 msys2 系统。这显然包括从 python 3.7 到 3.8 的更新,但这给我留下了两个损坏的 python:我可以python在 3.7 时启动,但没有关联的包,python当它是 3.8 时我无法启动,这是包含包的版本. 我不知道这有什么问题,或者我做错了什么。我现在才注意到这一点,我第一次打算在升级后再次使用 python。

我将在这里描述我遵循的一系列步骤以及我发现的内容。为了清楚起见,我将在下面发布支持代码。

  1. 我可以启动python,但是pandas在python中找不到(例如)和许多其他包。进一步检查,/mingw64/lib/python3.7/site-packages基本上是空的(升级到 3.8 时肯定是空的)。

  2. 寻找pandas软件包,我发现我安装了一个版本。

  3. pandas版本适用于 python 3.8,肯定是从 3.7 升级的。

  4. PYTHONPATH从 3.7重定向到 3.8

  5. 现在我什至无法启动python。 编辑现在我可以启动 python,但有一些错误配置问题(即部分修复)。

现在的问题是

如何修复 python3.8,它给出了以下错误?

ImportError: cannot import name 'open_code' from 'io' (unknown location)

如何修复 python3.8,这会导致以下问题?

新问题:

5.1. 我应该让 python 指向 3.8,并修复包。

5.2. 有些模块没有找到,有些是。

注意:我不知道Msys2升级是否中断python2-pyqt5与此有关。

有关的:

https://github.com/tox-dev/tox/issues/1334 …

python msys2 python-3.7 python-3.8

8
推荐指数
1
解决办法
7935
查看次数

没有名为“_ctypes”的模块

我正在尝试安装 pyautogui,但 pip 不断抛出错误。如何修复它?我尝试安装 libffi 库。这是一些代码:

python3 -m pip install pyautogui
Defaulting to user installation because normal site-packages is not writeable
Collecting pyautogui
  Using cached PyAutoGUI-0.9.50.tar.gz (57 kB)
    ERROR: Command errored out with exit status 1:
     command: /usr/local/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-sxm4ewnq/pyautogui/setup.py'"'"'; __file__='"'"'/tmp/pip-install-sxm4ewnq/pyautogui/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-85ugzov6
         cwd: /tmp/pip-install-sxm4ewnq/pyautogui/
    Complete output (11 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/usr/local/lib/python3.8/site-packages/setuptools/__init__.py", line 19, in <module>
        from setuptools.dist …
Run Code Online (Sandbox Code Playgroud)

python

7
推荐指数
1
解决办法
3万
查看次数

找不到模块错误:没有名为“_ctypes”的模块

我尝试启动一个 python 文件,但它返回错误:

文件“/usr/local/lib/python3.10/ctypes/ init .py”,第 8 行,来自 _ctypes import Union、Structure、Array ModuleNotFoundError:没有名为“_ctypes”的模块

我在网上找到的唯一解决方案是:

sudo dnf install libffi-dev

我尝试过,但它也不起作用,尽管它似乎对每个人都有效。如果有人有线索的话...

fedora python-3.10

6
推荐指数
1
解决办法
2万
查看次数

linux ModuleNotFoundError:没有名为'_ctypes的模块

[root@ONEVPS190105040754 ~]# youtube-dl -V
Traceback (most recent call last):
  File "/usr/local/python3/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/local/python3/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/bin/youtube-dl/__main__.py", line 16, in <module>
  File "/usr/local/bin/youtube-dl/youtube_dl/__init__.py", line 15, in <module>
  File "/usr/local/bin/youtube-dl/youtube_dl/options.py", line 8, in <module>
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/__init__.py", line 3, in <module>
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/common.py", line 9, in <module>
  File "/usr/local/bin/youtube-dl/youtube_dl/compat.py", line 7, in <module>
  File "/usr/local/python3/lib/python3.7/ctypes/__init__.py", line 7, in <module>
    from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'
[root@ONEVPS190105040754 ~]# …
Run Code Online (Sandbox Code Playgroud)

python linux centos

0
推荐指数
1
解决办法
2万
查看次数