python - 不能在共享驱动器上导入吗?
问题描述
我有一个共享驱动器,其中有我的 python 代码,并且 Python 安装在我的 C 驱动器上。
使用anaconda
命令提示符,如果我在共享驱动器上运行,pip install requests
它会Requirement already satisfied
显示并显示该库在 C 驱动器中的位置。
但是我在共享驱动器中的代码不会运行,因为它说No module named 'requests'
,所以它显然不知道如何查看我安装的库。
我是否需要在我的 C 驱动器中运行我的 Python 代码,或者我可以以某种方式指向我的代码在 C 驱动器中查找库?
解决方案
我建议研究使用虚拟 python 环境。
https://docs.python.org/3/library/venv.html
在你的共享驱动器中,(假设你的 python3,你应该能够做这样的事情)
h:\pycode> python3 -m venv env
h:\pycode> .\env\Scripts\activate
激活虚拟环境后,安装必要的库(最好在requirements.txt中列出它们)并运行pip install -r requirements.txt
推荐阅读
- pandas - 熊猫 iloc 布尔索引
- angular - 带有forkJoin的switchMap不显示结果
- scala - 在scala中使用依赖注入实例化一个类
- javascript - 我如何定位被点击的 React 组件
- arrays - 如何存储数组槽以在函数之间使用?
- kotlin - 测试肥皂消费者。'uri' 不能为空
- node.js - express-validator 电子邮件规范化
- javascript - React 编译页面后发生 CORS 错误,但在重新加载页面后它们消失了
- docker - docker 容器无法与同一网络上的其他容器通信
- c# - 从 ContentView(子视图)获取属性值到 ContentPage(父)