相关疑难解决方法(0)

由于ssl错误,无法在python 3.6中pip安装包

我正在使用远程服务器.当我尝试在我的虚拟环境中使用pip安装任何东西时,我收到一个错误:

(venv) [barta@bivoj program]$ pip install -r requirements.txt 
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting joblib==0.11 (from -r requirements.txt (line 1))
  Could not fetch URL https://pypi.python.org/simple/joblib/: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not available. - skipping
Run Code Online (Sandbox Code Playgroud)

使用python 2.7一切正常.我可以自己解决这个问题(我没有root权限)或者我是否需要联系管理员?

首先,当我在我的主文件夹中安装python 3.6时,我遇到了这个问题.我想问题可能是因为它在我的主文件夹中,所以我要求干净安装python 3.6.

我考虑更改setup.py并再次安装在我的家中,正如Claudio所建议的那样:

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

但我没有找到任何openssl文件夹./ usr/bin中有openssl,但这不是目录.我搜索了ssl.h文件,但没有在任何地方找到它.

python ssl

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

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

我想在 Google Cloud Compute Engine 上使用 Python3.8.x。

首先,我用gcloud命令创建了一个实例。

gcloud compute instances create \
  pegasus-test \
  --zone=asia-northeast1-b \
  --machine-type=n1-highmem-8 \
  --boot-disk-size=500GB \
  --image-project=ml-images \
  --image-family=tf-1-15 \
  --maintenance-policy TERMINATE --restart-on-failure
Run Code Online (Sandbox Code Playgroud)

默认情况下,Python 版本为 3.5.3。

python3 -V
Python 3.5.3
Run Code Online (Sandbox Code Playgroud)

因此,我升级了 Python。我遵循了这个指令。(谷歌云计算引擎更改为 python 3.6

cd /tmp
wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
tar -xvf Python-3.8.3.tgz
cd Python-3.8.3
./configure
sudo apt-get install zlib1g-dev
sudo make
sudo make install
Run Code Online (Sandbox Code Playgroud)

我没有收到错误消息。现在,我有 Python3.8.3。

python3 -V
Python 3.8.3
Run Code Online (Sandbox Code Playgroud)

接下来,我想使用飞马。( https://github.com/google-research/pegasus )

git clone https://github.com/google-research/pegasus
cd pegasus
export PYTHONPATH=.
pip3 install …
Run Code Online (Sandbox Code Playgroud)

python linux pip python-3.x

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

标签 统计

python ×2

linux ×1

pip ×1

python-3.x ×1

ssl ×1