小编Rob*_*ert的帖子

尝试使用pipenv安装软件包时Windows报告错误

我按照这里的说明安装了pipenv .从Windows命令提示符我运行

pip install --user pipenv
Run Code Online (Sandbox Code Playgroud)

它返回了消息

Successfully installed pipenv-5.3.3
Run Code Online (Sandbox Code Playgroud)

现在我想requests用pipenv 安装包,所以我跑了

pipenv install requests
Run Code Online (Sandbox Code Playgroud)

但是这回来了

'pipenv' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我添加了路径

C:\Users\Robert\AppData\Roaming\Python\Python35\site-packages
Run Code Online (Sandbox Code Playgroud)

到我的Windows路径环境变量,但我仍然收到相同的错误.如何requests使用pipenv 安装软件包?


编辑:由于我的系统上有Python 3.5和Python 3.6的残余,我将卸载所有内容并重新开始.(我刚开始学习Python,我希望尽可能简单.)

python pip pipenv

14
推荐指数
5
解决办法
1万
查看次数

如何在conda环境中安装Selenium?

我正在尝试在Windows 10的conda环境中安装Selenium

conda install --name myenv selenium
Run Code Online (Sandbox Code Playgroud)

但这会返回错误

PackageNotFoundError: Package missing in current win-64 channels:
  - selenium
Run Code Online (Sandbox Code Playgroud)

如何完成此软件包安装?

python selenium anaconda conda

11
推荐指数
1
解决办法
2万
查看次数

哪个函数将识别R变量的封闭环境的名称?

我一直在阅读R环境,我试图用一个简单的例子来测试我的理解:

> f <- function() {
+   x <- 1
+   environment(x)
+ }
> 
> f()
NULL
Run Code Online (Sandbox Code Playgroud)

我假设这意味着对象x被名为NULL的环境包围,但是当我尝试列出该环境中的所有对象时,R显示一条错误消息:

> ls(NULL)
Error in as.environment(pos) : using 'as.environment(NULL)' is defunct
Run Code Online (Sandbox Code Playgroud)

所以我想知道是否有一个内置函数,我可以在命令行上使用它将返回给定对象名称的环境名称.我试过这个:

> environment(x)
Error in environment(x) : object 'x' not found
Run Code Online (Sandbox Code Playgroud)

但那也返回了一个错误.任何帮助将不胜感激.

r

9
推荐指数
2
解决办法
516
查看次数

从github安装R包时出错:找不到构建data.table所需的构建工具

从RStudio内部我试图按照这些说明从github安装data.table包,并且包似乎下载没有问题:

> library(devtools)
> dev_mode(on=T)
Dev mode: ON
d> install_github("Rdatatable/data.table")
Downloading GitHub repo Rdatatable/data.table@master
from URL https://api.github.com/repos/Rdatatable/data.table/zipball/master
Run Code Online (Sandbox Code Playgroud)

然后我收到以下提示:

从源代码构建R包需要安装其他构建工具.您想立即安装其他工具吗?

选择"是"会导致出现此错误消息:

Error: Could not find build tools necessary to build data.table
Run Code Online (Sandbox Code Playgroud)

考虑到这可能是一个RStudio问题,我尝试在标准R控制台中安装软件包,但这也导致了一个错误:

Downloading GitHub repo Rdatatable/data.table@master
from URL https://api.github.com/repos/Rdatatable/data.table/zipball/master
Installing data.table
"C:/PROGRA~1/R/R-33~1.0/bin/x64/R" --no-site-file --no-environ --no-save  \
  --no-restore --quiet CMD INSTALL  \
  "C:/Users/Robert/AppData/Local/Temp/RtmpOOKOKu/devtools246832c52ab/Rdatatable-data.table-4348ff4"  \
  --library="C:/Users/Robert/Documents/R-dev" --install-tests 

* installing *source* package 'data.table' ...
** libs
c:/Rtools/mingw_64/bin/gcc  -I"C:/PROGRA~1/R/R-33~1.0/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -O2 -Wall  -std=gnu99 -mtune=core2 -c assign.c -o assign.o
c:/Rtools/mingw_64/bin/gcc: not found …
Run Code Online (Sandbox Code Playgroud)

r devtools

9
推荐指数
2
解决办法
1万
查看次数

如何确保Spyder在conda环境中运行?

testenv在Windows 10中创建了一个conda环境,该环境包含Python 3.6和Spyder。我还使用此答案中描述的方法安装了Selenium 。我检查了这些软件包是否与

conda list -n testenv
Run Code Online (Sandbox Code Playgroud)

为了在该环境中运行Spyder,我遵循了此答案及其相关注释中的说明。所以我用

activate testenv
Run Code Online (Sandbox Code Playgroud)

修改了提示以表明它testenv是活动的。然后我输入

spyder
Run Code Online (Sandbox Code Playgroud)

启动Spyder。(当Spyder打开时,我的命令窗口将自动关闭,如果我打开另一个窗口而不关闭Spyder,并且发出命令conda info -e,则输出将表明该窗口testenv不再活动。)此时,当我在Spyder中运行包含以下内容的代码时线

from selenium import webdriver
Run Code Online (Sandbox Code Playgroud)

Spyder控制台报告

ModuleNotFoundError: No module named 'selenium'
Run Code Online (Sandbox Code Playgroud)

我的问题是:

Spyder真的在运行testenv吗?如果是这样,为什么会报告此错误?如果没有,我在做什么错?


编辑:进一步的研究发现了一个恰当命名的线程“ Spyder无法在Windows 10的Anaconda虚拟环境中运行 ”。我遵循了建议的答案,即在激活环境后安装Spyder的建议,但这只是返回了消息

# All requested packages already installed.
# packages in environment at C:\Anaconda3\envs\testenv:
#
spyder                    3.2.2                    py36_0
Run Code Online (Sandbox Code Playgroud)

该答案的评论之一建议where spyder在活动环境中使用以检查哪些可执行文件可用。这回来了

C:\Anaconda3\Scripts\spyder.exe
C:\Anaconda3\envs\testenv\Scripts\spyder.exe
Run Code Online (Sandbox Code Playgroud)

因此,我尝试通过键入第二个条目的完整路径来启动Spyder。Spyder打开了,我的程序运行没有错误。 这似乎已经解决了问题。

python spyder conda

9
推荐指数
2
解决办法
1万
查看次数

无法在 Spyder 中调整编辑器窗口的大小

我在 Windows 10 中使用与 Anaconda 4.4.0 捆绑在一起的 Spyder Python IDE,并且我正在尝试调整编辑器窗口的大小以填充可用的垂直空间:

在此处输入图片说明

我在“视图”菜单中取消选择“锁定”窗格,但看不到任何调整窗口大小的方法。如何垂直扩展编辑器窗口?

python-3.x spyder anaconda

6
推荐指数
2
解决办法
3974
查看次数

如何使用R中的函数sqlSave()将数据附加到具有IDENTITY主键的SQL Server表中?

我在SQL Server中创建了一个表,如下所示:

CREATE TABLE testPK 
(
    ID INT NOT NULL IDENTITY (1, 1) PRIMARY KEY,
    NumVal NUMERIC (18, 4)
)
Run Code Online (Sandbox Code Playgroud)

现在我想使用RODBC函数从R程序向testPK追加数据,sqlSave()如下所示:

# Specify data to append
test.dt <- data.table(NumVal = 1.0)

# Assign connection
myconn <- odbcDriverConnect(connectionString)

# Append test.dt to SQL table testPK
sqlSave(channel = myconn, dat = test.dt, tablename = 'testPK',
        rownames = FALSE, append = TRUE)

# Close connection
odbcCloseAll()
Run Code Online (Sandbox Code Playgroud)

但是,这将返回错误消息

Error in odbcUpdate(channel, query, mydata, coldata[m, ], test = test,  : 
  missing columns in …
Run Code Online (Sandbox Code Playgroud)

sql-server r rodbc

5
推荐指数
1
解决办法
667
查看次数

标签 统计

python ×3

r ×3

anaconda ×2

conda ×2

spyder ×2

devtools ×1

pip ×1

pipenv ×1

python-3.x ×1

rodbc ×1

selenium ×1

sql-server ×1