python - 如何解决 python 虚拟环境中的“没有命名模块”错误?
问题描述
我激活了一个 python virtualenv 并安装了一个包。
我的代码导入包,但代码没有执行导入错误。
我的情况:
(myenv) [my_server]$ python3 my_code.py
Traceback (most recent call last):
File "my_code.py", line 1, in <module>
import pymysql
ModuleNotFoundError: No module named 'pymysql'
(myenv) [my_server]$ pip3 install pyMySQL
Requirement already satisfied: pyMySQL in /SOMEPATH/package/python-3.5.0-r2/lib/python3.5/site-packages (0.10.0)
You are using pip version 19.0.3, however version 20.2b1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
(myenv) [my_server]$ echo $PYTHONPATH
.
我在远程服务器上工作,出现上述问题。
我认为应该设置一些配置..但我无法弄清楚。
任何想法表示赞赏:)
解决方案
我换了一条路。
(myenv) [my_server]$ pip3 install pyMySQL
Requirement already satisfied: pyMySQL in /SOMEPATH/package/python-3.5.0-r2/lib/python3.5/site-packages (0.10.0)
参考上述命令的结果,
export PYTHONPATH=/SOMEPATH/package/python-3.5.0-r2/lib/python3.5/site-packages
然后,我的 virtualenv 很好地找到了 python 包。
推荐阅读
- reactjs - 在没有刷新令牌的仅 HTTP cookie 中使用 JWT 进行身份验证
- list - 如何持久化 List 类型的属性
- > 在 JPA 中?
- symfony - 用 phpunit 模拟 symfony 安全,返回空值而不是布尔值(不使用预言)
- python - 将 6 个侧面图像投影到超矩形上(3D 矩形框)
- php - Woocommerce 的自定义电子邮件触发器
- python - 日期时间序列的 def 区域中的错误
- python - 在图形画布上嵌入数据框图?
- java - Java中多级层次结构中的继承方法
- python - Plotly 如何将 x 轴移动到顶部和 y 轴向右移动?
- oop - DDD:我可以将域服务作为聚合构造函数的参数传递吗