我目前正在努力变得更熟悉Google Colab,并将其用作Python的编码环境。我正在尝试设置IPYNB脚本进行测试。为此,我正在尝试安装PipEnv。我正在遵循(https://docs.python-guide.org/dev/virtualenvs/#lower-level-virtualenv(
方向的一部分状态,将路径从〜/.local更改为〜/.local/bin。我运行命令:"!存在或如果我需要做一个或东西。我也不确定最安全的是什么,以及在设定路径时应遵循哪些最佳实践。通常,我通过GUI修改了Windows机器上的路径,并且以前从未使用命令行更改它。事先感谢任何知道该怎么做的人。
好吧,这是我在尝试安装pipenv时从Google Collaboratory收到的错误消息的副本:
WARNING: The script virtualenv is installed in '/root/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script virtualenv-clone is installed in '/root/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The scripts pipenv and pipenv-resolver are installed in '/root/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
由于我不确定这些警告是什么意思,所以我还是运行了pipenv install命令:
!pipenv install requests
这导致了一条错误消息,基本上说找不到命令pipenv。
我没有任何经验设置COLAB中的路径变量或从命令行中设置路径变量,因此我从另一个用户[link]审查了以下stackoverflow问题:我如何插入geckodriver的geckodriver(环境变量(护目镜?尝试了解如何进行。查看它后,我运行了以下命令:
!cp /root/.local/bin /usr/local
这导致了自动评论:
cp: -r not specified; omitting directory '/root/.local/bin'
正如我之前说过的,我没有从命令行设置系统变量的经验,而我所读到的所有内容都带有警告,说:不正确地执行此操作可以永久损害您的机器。所以我犹豫不决地只贴上" -r"旗。
进行网络搜索后,我从此站点[链接]:https://superuser.com/questions/839719/why-is-r-recursive-nenselive-nences-nensary-when-when-when--复制-A-directory-in-linux/839749,然后运行以下命令:
!cp -r /root/.local/bin /usr/local
这个毫无事件运行,我打电话:
!pipenv install requests
成功!它没有发生任何事件。由于我想从我写的脚本中保存结果,因此我以前曾使用:
安装了一个虚拟驱动器 from google.colab import drive
from google.colab import files
drive.mount('/content/drive')
我还在我的Google驱动器中创建了一个新目录以容纳此脚本和任何未来的数据文件等...当我运行上述代码时,我不在目录中,我不知道这是否会成为问题。我对Python及其虚拟环境并不熟悉。如果有人知道这是否是一个问题,请随时给我发消息。感谢所有阅读此问题并试图回答甚至考虑答案的人。