pip install tensorflowjs时发生错误-由于环境错误而无法安装软件包:[Errno 2]没有这样的文件或目录:

时间:2019-05-10 08:15:59

标签: pip install tensorflow.js

在安装tensorflowjs时发生错误,可以安装其他软件包,只是此软件包以失败而告终。

我尝试点安装--user pyspider,失败。 我升级了pip版本,仍然失败。 我先安装了tf_nightly模块并运行'pip install tensorflowjs',仍然失败。

C:\Users\Jingyi>pip install tensorflowjs
Collecting tensorflowjs
  Using cached https://files.pythonhosted.org/packages/79/29/35e1aa467436ff46b98df65a08c49faaedb3429e1c512d1d90fe308040a0/tensorflowjs-1.0.1-py3-none-any.whl
Collecting numpy==1.15.1 (from tensorflowjs)
  Using cached https://files.pythonhosted.org/packages/fb/7d/f8b97d97809f184d90faf320fa8e2e7eac994844c5e6c57adbed1283e9e9/numpy-1.15.1-cp36-none-win_amd64.whl
Collecting six==1.11.0 (from tensorflowjs)
  Using cached https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl
Collecting tf-nightly-2.0-preview>=2.0.0.dev20190304 (from tensorflowjs)
  Using cached https://files.pythonhosted.org/packages/4c/13/8fa7c91176d299759487d90ab201256941b43a48ecbf033a2a726f4dafce/tf_nightly_2.0_preview-2.0.0.dev20190509-cp36-cp36m-win_amd64.whl
ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: 'C:\\Users\\Jingyi\\AppData\\Local\\Temp\\pip-install-4ytziwpr\\tf-nightly-2.0-preview\\tf_nightly_2.0_preview-2.0.0.dev20190509.data/purelib/tensorflow/include/tensorflow/include/external/eigen_archive/unsupported/Eigen/CXX11/src/Tensor/TensorSyclConvertToDeviceExpression.h'

我希望成功安装tensorflowjs。

2 个答案:

答案 0 :(得分:0)

您可以创建一个virtualenv并在其中安装tensorflow。

首先创建一个virtualenv:

python3 -m venv envname

接下来您必须激活它

source envname/bin/activate

然后安装软件包

pip install pyspider

使用virtualenv时,您不需要--user标志。

在本地处理python项目时,使用virtualenv总是更好的方法。

答案 1 :(得分:0)

这是由Windows路径长度限制引起的,您可以尝试以下操作:

  1. 按Windows键,键入gpedit.msc,然后按Enter。
  2. 导航到Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystem
  3. 双击Enable Win32 long paths选项并启用它。
  4. 然后重新启动计算机即可使用

http://jsplumb.github.io/jsplumb/querying.html#selectEndpoints