我已成功在本地计算机上安装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 …
这是我的情况:
我正在使用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?
我最近安装了lxml.
在此之前,我必须为此安装所有依赖项.所以我尝试安装liblxml2-dev,liblxslt1-dev并python-dev
(谷歌搜索了所需的包lxml)
但即使在那之后,我也无法lxml使用该命令
进行安装pip install lxml.
但是因为我使用的是Python 3.4.0,我认为可能存在不同的版本python-dev(思想是由于面临一些类似的版本冲突问题).所以我试着安装python3-dev.
然后我尝试lxml使用前面说过的相同命令进行安装,并且工作正常!
因为我是新手.所以,我的google搜索那些句子,我能看得懂的意义lxml和xslt.我找到了一个链接,python-dev但我还不确定它到底在做什么.
谁能帮忙:)
(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找到匹配的发行版
简单的问题——我在 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 环境中没有加载?谢谢,钢铁侠
注意:根据评论,对该问题进行了多次编辑。它们如下所示,并用线分隔。 到目前为止,唯一剩下的问题似乎是 numpy 无法加载,可能(但不一定)是由于存在两个替代的 python 3.8 系统。
几个月前我更新了我的 msys2 系统。这显然包括从 python 3.7 到 3.8 的更新,但这给我留下了两个损坏的 python:我可以python在 3.7 时启动,但没有关联的包,python当它是 3.8 时我无法启动,这是包含包的版本. 我不知道这有什么问题,或者我做错了什么。我现在才注意到这一点,我第一次打算在升级后再次使用 python。
我将在这里描述我遵循的一系列步骤以及我发现的内容。为了清楚起见,我将在下面发布支持代码。
我可以启动python,但是pandas在python中找不到(例如)和许多其他包。进一步检查,/mingw64/lib/python3.7/site-packages基本上是空的(升级到 3.8 时肯定是空的)。
寻找pandas软件包,我发现我安装了一个版本。
该pandas版本适用于 python 3.8,肯定是从 3.7 升级的。
我PYTHONPATH从 3.7重定向到 3.8
现在我什至无法启动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与此有关。
有关的:
我正在尝试安装 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 文件,但它返回错误:
文件“/usr/local/lib/python3.10/ctypes/ init .py”,第 8 行,来自 _ctypes import Union、Structure、Array ModuleNotFoundError:没有名为“_ctypes”的模块
我在网上找到的唯一解决方案是:
sudo dnf install libffi-dev
我尝试过,但它也不起作用,尽管它似乎对每个人都有效。如果有人有线索的话...
[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 ×5
pip ×2
centos ×1
cpython ×1
django ×1
fedora ×1
heroku ×1
install ×1
linux ×1
makefile ×1
mime-types ×1
msys2 ×1
python-3.10 ×1
python-3.6 ×1
python-3.7 ×1
python-3.8 ×1
python-venv ×1
ssl ×1