R. *_*lma 6 virtualenv python-3.5 python-3.6 ubuntu-16.04
我正在为Python 3.5和3.6创建两个名为"venv35"和"venv36"的虚拟环境."venv36"中缺少子目录"include",因此在此环境中找不到"Python.h"(Python 3.6).关于它的任何想法?
$ virtualenv -p python3.5 venv35
$ virtualenv -p python3.6 venv36
$ ls -la venv35 venv36
venv35:
total 28
.
..
bin
include
lib
pip-selfcheck.json
share
venv36:
total 24
.
..
bin
lib
pip-selfcheck.json
share
Run Code Online (Sandbox Code Playgroud)
如果使用“venv”创建虚拟环境,我们会得到:
$ /usr/bin/python3.6 -m venv py36
$ ls -la py36/
total 32
.
..
bin
include
lib
lib64 -> lib
pip-selfcheck.json
pyvenv.cfg
share
Run Code Online (Sandbox Code Playgroud)
“include”文件夹仍然是空的,因此解决方案似乎是创建指向原始“include”文件夹位置的符号链接。
ln -s /usr/include/python3.6/ py36/include/python3.6
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1465 次 |
| 最近记录: |