gpt4 book ai didi

python - 在共享主机中安装 MySQL-python

转载 作者:行者123 更新时间:2023-11-28 18:42:11 26 4
gpt4 key购买 nike

我使用 Hostgator 作为测试环境,我在安装 MySQL-python 时遇到了问题,在使用之后:

pip install MySQL-python

下一个错误引发:

unable to execute gcc: Permission denied
enter code here`error: command 'gcc' failed with exit status 1

我就此询问技术支持,他们回答我:

This script requires a compiler, which shared accounts do not have access to. You would need to upload any Python scripts that you want to use as a precompiled script. You should be able to compile it elsewhere and then upload to the account to use it.

这是我第一个使用 Python 的项目,我不知道如何做。

谢谢

======

更新

正如 André 所建议的,我所做的是使用我的 linux 我创建了两个虚拟环境(使用 virtualenv),一个安装了 MySQL-python,另一个没有安装。

检查文件结构,丢失的文件是:

.
├── MySQLdb
│   ├── connections.py
│   ├── connections.pyc
│   ├── constants
│   │   ├── CLIENT.py
│   │   ├── CLIENT.pyc
│   │   ├── CR.py
│   │   ├── CR.pyc
│   │   ├── ER.py
│   │   ├── ER.pyc
│   │   ├── FIELD_TYPE.py
│   │   ├── FIELD_TYPE.pyc
│   │   ├── FLAG.py
│   │   ├── FLAG.pyc
│   │   ├── __init__.py
│   │   ├── __init__.pyc
│   │   ├── REFRESH.py
│   │   └── REFRESH.pyc
│   ├── converters.py
│   ├── converters.pyc
│   ├── cursors.py
│   ├── cursors.pyc
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── release.py
│   ├── release.pyc
│   ├── times.py
│   └── times.pyc
├── _mysql_exceptions.py
├── _mysql_exceptions.pyc
├── MySQL_python-1.2.5-py2.7.egg-info
│   ├── dependency_links.txt
│   ├── installed-files.txt
│   ├── PKG-INFO
│   ├── SOURCES.txt
│   └── top_level.txt
└── _mysql.so

所以我将这些文件复制到:

/venv/lib/python2.7/site-packages/ 

/venv/是主机中创建的虚拟环境的文件夹。

再次感谢

最佳答案

有一个非常简单的解决方案。如果共享主机上的根用户安装了 MySQLdb python 模块,那么您可以使用 --sytem-site-package 标志创建用户特定的虚拟环境。这将创建一个虚拟环境,其中 root python 的所有模块都安装到本地 venv 上。

virtualenv --sytem-site-package

可以查:Make virtualenv inherit specific packages from your global site-packages

关于python - 在共享主机中安装 MySQL-python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24891969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com