ModuleNotFoundError: No module named 'pip'
pip
更新之后也不成功, 发现 pip
命令都用不了了, 出现了 ModuleNotFoundError: No module named 'pip'
这个错误.
可以通过两行简单的 cmd 命令行语句进行改正修复.
python -m ensurepip
python -m pip install --upgrade pip
原文链接:https://blog.csdn.net/haihonga/article/details/100168691
因为在此系统上禁止运行脚本
PS D:\PycharmProjects\tensorflow-env\venv\Scripts> .\activate
.\activate : 无法加载文件 D:\PycharmProjects\tensorflow-env\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本。有关
详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ .\activate
+ ~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
需要先以管理员打开 Windows 的命令行, 然后执行命令:
PS D:\PycharmProjects\tensorflow-env\venv\Scripts> set-ExecutionPolicy RemoteSigned
也就是 set-ExecutionPolicy RemoteSigned
, 再去做其他的操作.
pip 升级老是超时
解决方法: 用 --default-timeout 300
指定超时时间.
(venv) PS D:\PycharmProjects\tensorflow-env\venv\Scripts> D:\PycharmProjects\tensorflow-env\venv\Scripts\python.exe -m pip install --upgrade pip --default-timeout 300
安装 TensorFlow
pip install --upgrade tensorflow -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com
安装过程如下:
(venv) PS D:\PycharmProjects\tensorflow-env\venv\Scripts> pip install --upgrade tensorflow -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com
WARNING: Ignoring invalid distribution -ip (d:\pycharmprojects\tensorflow-env\venv\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\pycharmprojects\tensorflow-env\venv\lib\site-packages)
Looking in indexes: http://pypi.douban.com/simple
Collecting tensorflow
Downloading http://pypi.doubanio.com/packages/dd/0b/6fd33732d436a6735094b6e44359e13c10901e71aeaf348ff7c9e4ee08c9/tensorflow-2.8.0-cp39-cp39-win_amd64.whl (438.0 MB)
━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 107.8/438.0 MB 6.6 MB/s eta 0:00:50
这个方法好像有问题, 会下载好多版本的 tensorflow, 不知道是啥原因.
最后我还是在 pycharm 上安装的.
验证 TensorFlow
import tensorflow as tf
print(tf.reduce_sum(tf.random.normal([1000, 1000])))
D:\PycharmProjects\tensorflow-env\venv\Scripts\python.exe D:/PycharmProjects/tensorflow-env/main.py
2022-03-09 23:47:45.239581: I tensorflow/core/platform/cpu_feature_guard.cc:151] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX AVX2
To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
2022-03-09 23:47:45.618575: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1525] Created device /job:localhost/replica:0/task:0/device:GPU:0 with 13626 MB memory: -> device: 0, name: NVIDIA GeForce RTX 3080 Laptop GPU, pci bus id: 0000:01:00.0, compute capability: 8.6
tf.Tensor(354.10718, shape=(), dtype=float32)
Process finished with exit code 0
tensorflow版本适配
tensorflow 2.8
cuda 11.2
cuDNN 8.1.0, 8.1.1
文章评论