从头到尾:
- 创建虚拟环境:
$ virtualenv -p /usr/bin/python36 vpy36
- 将 Python 包安装到虚拟环境中:
$ source vpy36/bin/activate
$ pip3 install tweepy
- 创建跑步者:
将下面的示例代码复制并粘贴到您的 .run 文件中。这将允许您的 venv 正常和调试执行。
// This file overrides the built-in Python 3 runner
// For more information see http://docs.aws.amazon.com/console/cloud9/change-runner
{
"script": [
"if [ \"$debug\" == true ]; then ",
" /home/ec2-user/environment/venvpy36/bin/python -m ikp3db -ik_p=15471 -ik_cwd=$project_path \"$file\" $args",
"else",
" /home/ec2-user/environment/venvpy36/bin/python \"$file\" $args",
"fi",
"checkExitCode() {",
" if [ $1 ] && [ \"$debug\" == true ]; then ",
" /home/ec2-user/environment/venvpy36/bin/python -m ikp3db 2>&1 | grep -q 'No module' && echo '",
" To use python debugger install ikpdb by running: ",
" sudo yum update;",
" sudo yum install python36-devel;",
" sudo source /home/ec2-user/environment/venvpy36/bin activate",
" sudo pip-3.6 install ikp3db;",
" sudo deactivate",
" '",
" fi",
" return $1",
"}",
"checkExitCode $?"
],
"python_version": "/home/ec2-user/environment/venvpy36/bin/python",
"working_dir": "$project_path",
"debugport": 15471,
"$debugDefaultState": false,
"debugger": "ikpdb",
"selector": "^.*\\.(py)$",
"env": {
"PYTHONPATH": "$python_path"
},
"trackId": "/home/ec2-user/environment/venvpy36/bin/python"
}
如果您在步骤 1 中将 venv 放置在不同的目录中 查找并替换“/home/ec2-user/environment/venvpy36/bin”的所有引用为您自己的 venv bin 目录和代码应该适合你。
- 最后,保存文件
选择 Runner 并运行文件:
选择您的跑步者(在本例中为“vpy36”)。然后点击“运行”,它应该可以工作了。