【发布时间】:2019-06-28 02:11:18
【问题描述】:
我刚刚安装了 pipenv,然后运行 pipenv istall pymysql 成功完成。但是,当尝试将 pymysql 与 import pymysql 一起使用时,我收到“无法导入 'pymysql'。
这是我的 Pipfile:
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
[packages]
pymysql = "*"
[requires]
python_version = "3.7"
还有 Pipfile.lock:
{
"_meta": {
"hash": {
"sha256": "bcb032490d492962ce66934550b641b9c4ac4c6c46efebc19592f35358039e13"
},
"pipfile-spec": 6,
"requires": {
"python_version": "3.7"
},
"sources": [
{
"name": "pypi",
"url": "https://pypi.org/simple",
"verify_ssl": true
}
]
},
"default": {
"pymysql": {
"hashes": [
"sha256:3943fbbbc1e902f41daf7f9165519f140c4451c179380677e6a848587042561a",
"sha256:d8c059dcd81dedb85a9f034d5e22dcb4442c0b201908bede99e306d65ea7c8e7"
],
"index": "pypi",
"version": "==0.9.3"
}
},
"develop": {}
}
pipenv 甚至在哪里安装软件包?我在我的项目文件夹中看不到任何内容...
【问题讨论】:
-
你是否使用
pipenv shell激活了底层的venv? -
我刚试过,没有任何改变。我在安装包后运行它有关系吗?
-
不知道。我对 pipenv 的个人经验是初出茅庐。试一试,不会痛的。您还可以查看为您创建的 virtualenv
pipenv shell,并查看是否在站点包中安装了东西。使用例如python -c 'import sys;print(sys.prefix)'了解事物生活的地方。 -
还有
pipenv --venv
标签: python package-managers pipenv